Thanks for downloading Dynamsoft Barcode Reader Package!
Your download will start shortly. If your download does not begin, click here to retry.
Method | Description |
---|---|
decodeFile |
Decode barcodes from a specified image file. |
decodeFileInMemory |
Decode barcodes from an image file in memory. |
decodeBuffer |
Decode barcodes from raw buffer. |
decodeBase64String |
Decode barcodes from a base64 encoded string. |
decodeBufferedImage |
Decodes barcode from a buffered imag (bitmap). |
initIntermediateResult |
Inits an intermediateResult struct with default values. |
decodeIntermediateResults |
Decodes barcode from intermediate results. |
Decode barcodes from a specified image file.
TextResult[] decodeFile(String fileFullPath, String templateName) throws BarcodeReaderException
Parameters
fileFullPath
: A string defining the file path.
templateName
: The template name.
Return Value
All barcode text results decoded successfully.
Exceptions
Code Snippet
BarcodeReader reader = new BarcodeReader();
/*Init DBR license before decoding*/
TextResult[] result = reader.decodeFile("your file path", "");
reader.destroy();
Decode barcodes from an image file in memory.
TextResult[] decodeFileInMemory(byte[] fileBytes, String templateName) throws BarcodeReaderException
Parameters
fileBytes
: The image file bytes in memory.
templateName
: The template name.
Return Value
All barcode text results decoded successfully.
Exceptions
Code Snippet
BarcodeReader reader = new BarcodeReader();
/*Init DBR license before decoding
get bufferBytes from other component*/
TextResult[] result = reader.decodeFileInMemory(bufferBytes, "");
reader.destroy();
TextResult [] decodeFileInMemory(InputStream fileStream, String templateName) throws BarcodeReaderException, IOException
Parameters
fileStream
: The image file bytes in memory.
templateName
: The template name.
Return Value
All barcode text results decoded successfully.
Exceptions
BarcodeReaderException
, IOException
Code Snippet
BarcodeReader reader = new BarcodeReader();
/*Init DBR license before decoding
get bufferBytes from other component*/
TextResult[] result = reader.decodeFileInMemory(fis, "");
reader.destroy();
Decode barcodes from the memory buffer containing image pixels in defined format.
TextResult[] decodeBuffer(byte[] buffer, int width, int height, int stride, int enumImagePixelFormat, String templateName) throws BarcodeReaderException
Parameters
buffer
: The array of bytes which contain the image data.
Width
: The width of the image in pixels.
Height
: The height of the image in pixels.
Stride
: The stride (or scan width) of the image.
format
: The image pixel format used in the image byte array.
templateName
: The template name.
Return Value
All barcode text results decoded successfully.
Exceptions
Code Snippet
BarcodeReader reader = new BarcodeReader();
/*Init DBR license before decoding*/
byte[] bufferBytes;
int iWidth = 0;
int iHeight = 0;
int iStride = 0;
int format;
GetBufferFromFile("your file path", bufferBytes, iWidth, iHeight, iStride, format);
TextResult[] result = reader.decodeBuffer(bufferBytes, iWidth, iHeight, iStride, format, "");
reader.destroy();
Decode barcode from an image file encoded as a base64 string.
TextResult[] decodeBase64String(String base64, String templateName) throws BarcodeReaderException
Parameters
base64
: A base64 encoded string that represents an image.
templateName
: The template name.
Return Value
All barcode text results decoded successfully.
Exceptions
Code Snippet
BarcodeReader reader = new BarcodeReader();
/*Init DBR license before decoding*/
TextResult[] result = reader.decodeBase64String("file in base64 string", "");
reader.destroy();
Decodes barcode from a buffered image (bitmap).
TextResult[] decodeBufferedImage(Bitmap image, String templateName) throws IOException, BarcodeReaderException
Parameters
image
: The image to be decoded.
templateName
: The template name.
Return Value
All barcode text results decoded successfully.
Exceptions
BarcodeReaderException
, IOException
Code Snippet
BarcodeReader reader = new BarcodeReader();
/*Init DBR license before decoding*/
/*get BufferedImage input from other component*/
TextResult[] result = reader.decodeBufferedImage(input, "");
reader.destroy();
Inits an intermediateResult struct with default values.
IntermediateResult initIntermediateResults(int resultType) throws BarcodeReaderException
Parameters
resultType
: The type of the intermediate result to init.
Return Value
An intermediateResult struct with default values.
Exceptions
Code Snippet
BarcodeReader reader = new BarcodeReader();
/*Init DBR license before decoding*/
IntermediateResult imResult = reader.initIntermediateResult(EnumIntermediateResultType.IRT_ORIGINAL_IMAGE);
Decodes barcode from intermediate results.
TextResult[] decodeIntermediateResults(IntermediateResult[] results, String templateName) throws BarcodeReaderException
Parameters
results
: An array of intermediate result.
templateName
: The template name.
Return Value
All barcode text results decoded successfully.
Exceptions
Code Snippet
BarcodeReader reader = new BarcodeReader();
/*Init DBR license before decoding*/
PublicRuntimeSettings settings = reader.getRuntimeSettings();
settings.intermediateResultTypes = EnumIntermediateResultType.IRT_ORIGINAL_IMAGE;
reader.updateRuntimeSettings(settings);
reader.decodeFile("your file path", "");
IntermediateResult[] irtResult = reader.getIntermediateResults();
TextResult[] result = reader.decodeIntermediateResults(irtResult, "");
latest version