MENU
Table of contents

Thanks for downloading Dynamsoft Barcode Reader Package!

Your download will start shortly. If your download does not begin, click here to retry.

Java API Reference - BarcodeReader Decode Methods

| 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. | —

DecodeFile

Decode barcodes from a specified image file.

TextResult[] com.dynamsoft.dbr.BarcodeReader.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

BarcodeReaderException

Code Snippet

BarcodeReader reader = new BarcodeReader("t0260NwAAAHV***************");
TextResult[] result = reader.decodeFile("your file path", "");
reader.destroy();

 

DecodeFileInMemory

Decode barcodes from an image file in memory.

TextResult[] com.dynamsoft.dbr.BarcodeReader.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

BarcodeReaderException

Code Snippet

BarcodeReader reader = new BarcodeReader("t0260NwAAAHV***************");
byte[] bufferBytes = null;
GetBufferFromFile("your file path", bufferBytes);
TextResult[] result = reader.decodeFileInMemory(bufferBytes, "");
reader.destroy();

 

TextResult[] com.dynamsoft.dbr.BarcodeReader.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("t0260NwAAAHV***************");
FileInputStream fis = new FileInputStream("your file path");
TextResult[] result = reader.decodeFileInMemory(fis, "");
reader.destroy();

 

DecodeBuffer

Decode barcodes from the memory buffer containing image pixels in defined format.

TextResult[] com.dynamsoft.dbr.BarcodeReader.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

BarcodeReaderException

Code Snippet

BarcodeReader reader = new BarcodeReader("t0260NwAAAHV***************");
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();

 

DecodeBase64String

Decode barcode from an image file encoded as a base64 string.

TextResult[] com.dynamsoft.dbr.BarcodeReader.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

BarcodeReaderException

Code Snippet

BarcodeReader reader = new BarcodeReader("t0260NwAAAHV***************");
TextResult[] result = reader.decodeBase64String("file in base64 string", "");
reader.destroy();

 

DecodeBufferedImage

Decodes barcode from a buffered imag (bitmap).

TextResult[] com.dynamsoft.dbr.BarcodeReader.decodeBufferedImage(BufferedImage 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("t0260NwAAAHV***************");
BufferedImage input = ImageIO.read("your file path");
TextResult[] result = reader.decodeBufferedImage(bitmap, "");
reader.destroy();

 

initIntermediateResult

Inits an intermediateResult struct with default values.

IntermediateResult com.dynamsoft.dbr.BarcodeReader.initIntermediateResult(int resultType)	throws BarcodeReaderException	

Parameters

resultType The type of the intermediate result to init.

Return value

An intermediateResult struct with default values.

Exceptions

BarcodeReaderException

Code Snippet

BarcodeReader reader = new BarcodeReader("t0260NwAAAHV***************");
IntermediateResult imResult = reader.initIntermediateResult(EnumIntermediateResultType.IRT_ORIGINAL_IMAGE);

 

decodeIntermediateResults

Decodes barcode from intermediate results.

TextResult[] com.dynamsoft.dbr.BarcodeReader.decodeIntermediateResults(IntermediateResults[] results, String templateName)	throws BarcodeReaderException	

Parameters

results The intermediate result array for decoding.
templateName The template name.

Return value

All barcode text results decoded successfully.

Exceptions

BarcodeReaderException

Code Snippet

BarcodeReader reader = new BarcodeReader("t0260NwAAAHV***************");
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, "");

 

This page is compatible for:

Version 7.5

Is this page helpful?

YesYes NoNo

In this article:

latest version

  • Latest Version
  • version 7.6
  • version 7.5
Change +
© 2003–2020 Dynamsoft. All rights reserved.
Privacy Statement / Site Map / Home / Purchase / Support