public final class BarcodeGenerator
extends java.lang.Object
BarcodeGenerator for backend barcode images generation.
supported symbologies: 1D: Codabar, Code11, Code128, Code39Standard, Code39Extended Code93Standard, Code93Extended, EAN13, EAN8, Interleaved2of5, MSI, Standard2of5, UPCA, UPCE, ISBN, GS1Code128, Postnet, Planet EAN14, SCC14, SSCC18, ITF14, SingaporePost ... 2D: Aztec, DataMatrix, PDf417, QR code ...
This sample shows how to create and save a barcode image.BarCodeGenerator generator = new BarCodeGenerator(EncodeTypes.CODE_128); generator.setCodeText("123ABC"); generator.save("code128.png");
Constructor and Description |
---|
BarcodeGenerator(BaseEncodeType type)
Creates an instance of BarcodeGenerator.
|
BarcodeGenerator(BaseEncodeType type,
java.lang.String codeText)
Creates an instance of BarcodeGenerator.
|
Modifier and Type | Method and Description |
---|---|
void |
dispose()
Clean up any resources being used.
|
boolean |
exportToXml(java.lang.String xmlFile)
Exports BarCode properties to the xml-file specified
|
java.awt.image.BufferedImage |
generateBarCodeImage()
Generate the barcode image under current settings.
|
BaseEncodeType |
getBarcodeType()
Barcode symbology type.
|
java.lang.String |
getCodeText()
Text to be encoded.
|
BaseGenerationParameters |
getParameters()
Generation parameters.
|
static BarcodeGenerator |
importFromXml(java.lang.String xmlFile)
Imports BarCode properties from the xml-file specified and creates BarcodeGenerator instance.
|
void |
save(java.io.OutputStream stream,
BarCodeImageFormat format)
Save barcode image to stream in specific format.
|
void |
save(java.lang.String filename)
Save barcode image to specific file.
|
void |
save(java.lang.String filename,
BarCodeImageFormat format)
Save barcode image to specific file in specific format.
|
void |
setBarcodeType(BaseEncodeType value)
Barcode symbology type.
|
void |
setCodeText(java.lang.String value)
Text to be encoded.
|
public BarcodeGenerator(BaseEncodeType type)
Creates an instance of BarcodeGenerator.
type
- Barcode symbology type. Use EncodeTypes
class to setup a symbology.public BarcodeGenerator(BaseEncodeType type, java.lang.String codeText)
Creates an instance of BarcodeGenerator.
type
- Barcode symbology type. Use EncodeTypes
class to setup a symbology.codeText
- Text to be encoded.public BaseGenerationParameters getParameters()
Generation parameters.
public BaseEncodeType getBarcodeType()
Barcode symbology type.
public void setBarcodeType(BaseEncodeType value)
Barcode symbology type.
public java.lang.String getCodeText()
Text to be encoded.
public void setCodeText(java.lang.String value)
Text to be encoded.
public java.awt.image.BufferedImage generateBarCodeImage()
Generate the barcode image under current settings.
This sample shows how to create and save a barcode image.BarCodeGenerator generator = new BarCodeGenerator(EncodeTypes.CODE_128); File outputFile = new File("test.png"); BufferedImage image = generator.generateBarCodeImage(); ImageIO.write(image, "png",outputFile);
Bitmap
.public void save(java.io.OutputStream stream, BarCodeImageFormat format) throws java.io.IOException
Save barcode image to stream in specific format.
stream
- Output OutputStream
.format
- Specifies the file format of the output image.java.io.IOException
public void save(java.lang.String filename, BarCodeImageFormat format) throws java.io.IOException
Save barcode image to specific file in specific format.
filename
- Path to save to.format
- Specifies the file format of the output image.java.io.IOException
public void save(java.lang.String filename) throws java.io.IOException
Save barcode image to specific file.
filename
- Path to save to.java.io.IOException
public boolean exportToXml(java.lang.String xmlFile)
Exports BarCode properties to the xml-file specified
xmlFile
- The name for the fileReturns <b>True</b>
in case of success; <b>False</b>
Otherwise
public static BarcodeGenerator importFromXml(java.lang.String xmlFile)
Imports BarCode properties from the xml-file specified and creates BarcodeGenerator instance.
xmlFile
- The name for the filepublic void dispose()
Clean up any resources being used.