OnBarcode Java Barcode Generator allows easily to add application identifiers in GS1 128 / EAN 128, by add parentheses to AIs.
For example, to encode AI (00), with data 350123451234567894, with second AI (21), with data 01234567,
you need pass string "(00)350123451234567894(21)01234567" to barcode data property
| Category |
Properties |
Value |
Comments |
| Basic
|
Property: data
URL: DATA
|
Type: String
Default: ""
|
Barcode value to encode
GS1-128/EAN-128 Valid Data Char Set:
- all 128 ASCII characters (Char from 0 to 127)
|
Property: addCheckSum
iReport & URL: ADD-CHECK-SUM
|
Type: boolean
Default: false
|
addCheckSum property is not applied here. |
| |
GS1 128 EAN 128 Special |
Property: processTilde
iReport & URL: PROCESS-TILDE
|
Type: boolean
Default: false
|
Set the processTilde property to true, if you want use the tilde character "~"
to specify special characters in the input data.
|
| |
Barcode Size Related |
Property: autoResize
iReport & URL: AUTO-RESIZE
|
Type: boolean
Default: false
|
Auto resize the generated barcode image
|
Property: barAlignment
iReport & URL: BAR-ALIGNMENT
|
Type: int
Default: 1 (center)
|
Barcode horizontal alignment inside the image. 0: left, 1: center, 2: right. |
Property: uom
iReport & URL: UOM
|
Type: int
Default: 0 (pixel)
|
Unit of meature for all size related settings in the library.
Valid values: 0: pixel; 1: inch; 2: cm.
|
Property: X
iReport & URL: X
|
Type: float
Default: 1
|
Width of barcode bar module (narrow bar), default is 1 pixel |
Property: Y
iReport & URL: Y
|
Type: float
Default: 30
|
Height of barcode bar module, default is 30 pixel |
Property: barcodeWidth
iReport & URL: BARCODE-WIDTH
|
Type: float
Default: 0
|
Barcode image width.
If barcodeWidth setting is smaller than the barcode required minimum width, the library will automatically reset to barcode minimum width. |
Property: barcodeHeight
iReport & URL: BARCODE-HEIGHT
|
Type: float
Default: 0
|
Barcode image height.
If barcodeHeight setting is smaller than the barcode required minimum height, the library will automatically reset to barcode minimum height. |
Property: leftMargin
iReport & URL: LEFT-MARGIN
|
Type: float
Default: 0
|
Barcode image left margin size. |
Property: rightMargin
iReport & URL: RIGHT-MARGIN
|
Type: float
Default: 0
|
Barcode image right margin size. |
Property: topMargin
iReport & URL: TOP-MARGIN
|
Type: float
Default: 0
|
Barcode image top margin size. |
Property: bottomMargin
iReport & URL: BOTTOM-MARGIN
|
Type: float
Default: 0
|
Barcode image bottom margin size. |
Property: resolution
iReport & URL: RESOLUTION
|
Type: int
Default: 72
|
Barcode image resolution in DPI (Dots per inch). |
Property: rotate
iReport & URL: ROTATE
|
Type: int
Default: 0 (IBarcode.ROTATE_0)
|
Valid values:
- 0 (IBarcode.ROTATE_0)
- 1 (IBarcode.ROTATE_90)
- 2 (IBarcode.ROTATE_180)
- 3 (IBarcode.ROTATE_270)
|
| |
Barcode Colors |
Property: backColor
iReport & URL: BACK-COLOR
|
Type: Color
Default: white
|
Barcode image background color |
Property: foreColor
iReport & URL: FORE-COLOR
|
Type: Color
Default: black
|
Barcode image foreground color
|
| |
Font Style |
Property: showText
iReport & URL: SHOW-TEXT
|
Type: boolean
Default: true
|
If true, display barcode data text under the barcode, otherwise do not display. |
Property: textFont
iReport & URL: TEXT-FONT
|
Type: Font
Default: new Font("Arial", Font.PLAIN, 11)
|
Barcode text font style.
In Java Servlet web streaming, using the url paramter in the following format:
&TEXT-FONT=Arial|bold|9
|
Property: textMargin
iReport & URL: TEXT-MARGIN
|
Type: float
Default: 6
|
Space between barcode and barcode data text, default is 6 pixel |
Property: textColor
iReport & URL: TEXT-COLOR
|
Type: Color
Default: black
|
Barcode text color
|
| |
| Methods |
// generate barcode and output to OutputStream object
public boolean drawBarcode(OutputStream outputStream) throws Exception
// generate barcode into a new BufferedImage object
public BufferedImage drawBarcode() throws Exception
/*
Use this method to generate barcode, and save into gif or jpeg files
1. to save into gif file, filename ends with ".gif", like "c:\\barcode.gif"
2. to save into jpeg file, filename ends with ".jpg", like "c:\\barcode.jpg"
*/
public byte[] drawBarcodeToBytes() throws Exception
public boolean drawBarcode(String imageFile) throws Exception
// Generate barcode and save into EPS file, the filename must ends with ".eps"
public void drawBarcode2EPS(String filename) throws Exception
// Generate barcode on Graphics2D object within certain area
public void drawBarcode(Graphics2D g, Rectangle2D rectangle) throws Exception
|