Thanks for downloading Dynamsoft Barcode Reader Package!
Your download will start shortly. If your download does not begin, click here to retry.
TextResult
is the class that stores the text result data.
class com.dynamsoft.dbr.TextResult;
Attribute | Type | Descriptions |
---|---|---|
barcodeFormat |
int | Barcode type in BarcodeFormat group 1. |
barcodeFormatString |
String | Barcode type in BarcodeFormat group 1 as string. |
barcodeFormat_2 |
int | Barcode type in BarcodeFormat group 2. |
barcodeFormatString_2 |
String | Barcode type in BarcodeFormat group 2 as string. |
barcodeText |
String | The barcode text, ends by ‘\0’. |
barcodeBytes |
byte[] | The barcode content in a byte array. |
localizationResult |
LocalizationResult * |
The corresponding localization result. |
detailedResult |
Object | One of the following: QRCodeDetails , PDF417Details , DataMatrixDetails , AztecDetails , OneDCodeDetails . |
results |
ExtendedResult [] |
The extended result array. |
exception |
String | The exception message. |
isMirrored |
int | This attribute stands for whether the barcode is mirrored. |
Code Snippet
// Get the text result by decode methodes
TextResult[] textresult = barcodeReader.decodeBuffer(frame.getData(),frame.getWidth(),frame.getHeight(),frame.getStrides()[0],frame.getFormat(),"");
LocalizationResult
is the extension of the class TextResult
. It stores the localization result information.
class com.dynamsoft.dbr.LocalizationResult;
Attribute | Type | Description |
---|---|---|
terminatePhase |
int | The terminate phase of localization result. |
barcodeFormat |
int | Barcode type in BarcodeFormat group 1. |
barcodeFormatString |
String | Barcode type in BarcodeFormat group 1 as string. |
barcodeFormat_2 |
int | Barcode type in BarcodeFormat group 2. |
barcodeFormatString_2 |
String | Barcode type in BarcodeFormat group 2 as string. |
resultPoints |
Point [] |
The vertices coordinates information of the barcode region. |
angle |
int | The angle of a barcode. Values range is from 0 to 360. |
moduleSize |
int | The barcode module size (the minimum bar width in pixel). |
pageNumber |
int | The page number the barcode located in. The index is 0-based. |
regionName |
String | The region name the barcode located in. |
documentName |
String | The document name. |
resultCoordinateType |
int | The coordinate type. |
accompanyingTextBytes |
byte[] | The accompanying text content in a byte array. |
confidence |
int | The confidence of the localization result. |
Code Snippet
if ( textresult != null && textresult.length != 0){
for ( int i = 0; i< textresult.length; i++ ) {
LocalizationResult localizationResult = textresult[i].localizationResult;
// DO something on localization results.
}
}
ExtendedResult
is the extension of the class TextResult
. It stores the extended result information.
class com.dynamsoft.dbr.ExtendedResult;
Attribute | Type | Description |
---|---|---|
resultType |
int | The extended result type. |
barcodeFormat |
int | Barcode type in BarcodeFormat group 1. |
barcodeFormatString |
String | Barcode type in BarcodeFormat group 1 as string. |
barcodeFormat_2 |
int | Barcode type in BarcodeFormat group 2. |
barcodeFormatString_2 |
String | Barcode type in BarcodeFormat group 2 as string. |
confidence |
int | The confidence of the result. The higher confidence means the higher accuracy. |
bytes |
byte[] | The content in a byte array. |
accompanyingTextBytes |
byte[] | The accompanying text content in a byte array. |
deformation |
int | The deformation value. |
detailedResult |
Object | One of the following: QRCodeDetails , PDF417Details , DataMatrixDetails , AztecDetails , OneDCodeDetails . |
samplingImage |
SamplingImageData |
The sampling image info. |
clarity |
int | The clarity of the barcode zone in percentage. |
Code Snippet
if ( textresult != null && textresult.length != 0){
for ( int i = 0; i < textresult.length; i++ ) {
ExtendedResult[] extendedResult = textresult[i].results;
// Do something on extended results.
}
}
AztecDetails
is one of the detailedResult
in class TextResult
. It stores the Aztec code details.
class com.dynamsoft.dbr.AztecDetails;
Attribute | Type | Description |
---|---|---|
moduleSize |
int | The barcode module size (the minimum bar width in pixel). |
rows |
int | The row count of the barcode. |
columns |
int | The column count of the barcode. |
layerNumber |
int | A negative number (-1, -2, -3, -4) specifies a compact Aztec code. A positive number (1, 2, .. 32) specifies a normal (full-rang) Aztec code. |
Code Snippet
//The textresult[i] is one of the text result you got
AztecDetails aztecDetails = (AztecDetails) textresult[i].detailedResult;
DataMatrixDetails
is one of the detailedResult
in class TextResult
. It stores the DataMatrix code details.
class com.dynamsoft.dbr.DataMatrixDetails;
Attribute | Type | Description |
---|---|---|
moduleSize |
int | The barcode module size (the minimum bar width in pixel). |
rows |
int | The row count of the barcode. |
columns |
int | The column count of the barcode. |
dataRegionRows |
int | The data region row count of the barcode. |
dataRegionColumns |
int | The data region column count of the barcode. |
dataRegionNumber |
int | The data region count. |
Code Snippet
//The textresult[i] is one of the text result you got
DataMatrixDetails dataMatrixDetails = (DataMatrixDetails) textresult[i].detailedResult;
OneDCodeDetails
is one of the detailedResult
in class TextResult
. It stores the OneD code details.
class com.dynamsoft.dbr.OneDCodeDetails;
Attribute | Type | Description |
---|---|---|
moduleSize |
int | The barcode module size (the minimum bar width in pixel). |
startCharsBytes |
int | The start chars in a byte array. |
stopCharsBytes |
int | The stop chars in a byte array. |
checkDigitBytes |
int | The check digit chars in a byte array. |
startPatternRange |
int | The start pattern range of the OneDcode. |
middlePatternRange |
int | The middle pattern range of the OneDcode. |
endPatternRange |
int | The end pattern range of the OneDcode. |
Code Snippet
//The textresult[i] is one of the text result you got
OneDCodeDetails oneDDetails = (OneDCodeDetails) textresult[i].detailedResult;
PDF417Details
is one of the detailedResult
in class TextResult
. It stores the PDF417 code details.
class com.dynamsoft.dbr.PDF417Details;
Attribute | Type | Description |
---|---|---|
moduleSize |
int | The barcode module size (the minimum bar width in pixel). |
rows |
int | The row count of the barcode. |
columns |
int | The column count of the barcode. |
errorCorrectionLevel |
int | The error correction level of the barcode. |
Code Snippet
//The textresult[i] is one of the text results you got
PDF417Details pdf417Details = (PDF417Details) textresult[i].detailedResult;
QRCodeDetails
is one of the detailedResult
in class TextResult
. It stores the QRCode details.
class com.dynamsoft.dbr.QRCodeDetails;
Attribute | Type | Description |
---|---|---|
moduleSize |
int | The barcode module size (the minimum bar width in pixels). |
rows |
int | The row count of the barcode. |
columns |
int | The column count of the barcode. |
errorCorrectionLevel |
int | The error correction level of the barcode. |
version |
int | The version of the QR Code. |
model |
int | Number of the models. |
mode |
int | Identify the first data encoding mode. |
page |
int | Identify the position of the particular symbol. |
totalPage |
int | Identify the total number of symbols to be concatenated in the Structured Append format. |
parityData |
int | The Parity Data shall be an 8 bit byte following the Symbol Sequence Indicator. The parity data is a value obtained by XORing byte by byte the ASCII/JIS values of all the original input data before division into symbol blocks. |
Code Snippet
//The textresult[i] is one of the text results you got
QRCodeDetails qrDetails = (QRCodeDetails) textresult[i].detailedResult;
SamplingImageData
stores the detailed image data in ExtendedResult
.
class com.dynamsoft.dbr.SamplingImageData;
Attribute | Type | Description |
---|---|---|
bytes |
byte[] | The sampling image data in a byte array. |
width |
int | The width of the sampling image. |
height |
int | The height of the sampling image. |
Code Snippet
SamplingImageData samplingImageData = extendedResult[j].samplingImage;
latest version