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.
|
Bitmap |
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.
|
void |
save(java.io.OutputStream stream,
BarCodeImageFormat format)
Save BarCodeImage 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 Bitmap 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"); OutputStream os = new FileOutputStream(outputFile); Bitmap generatedBitmap = generator.generateBarCodeImage(); generatedBitmap.compress(Bitmap.CompressFormat.PNG, 100, os); os.flush(); os.close();
Bitmap
.public void save(java.io.OutputStream stream, BarCodeImageFormat format) throws java.io.IOException
Save BarCodeImage to stream in specific format.
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 void dispose()
Clean up any resources being used.