Get Barcode Results
Result Class
The Analyze method returns an array of Result objects. Each element of the Result collection contains the results of a single recognized barcode (or unsolved barcode. See ReturnPossibleBarcodes).
C# Example - to get the recognition results |
Copy Code |
// call Analyze to detect barcodes in the image
// all detected barcodes will be returned to the
// Result collection class.
List<ImGearResult> results = new List<ImGearResult>();
results.AddRange(IGBarcode.Reader.Analyze(page);
// get some results info, if any
foreach (ImGearResult found in results)
{
MessageBox.Show(found.BarcodeName);
MessageBox.Show(found.BarcodeValue);
} |
Properties
Property |
Description |
Area |
This property gets the bounding rectangular area of the recognized barcode. |
BarcodeDataAsByte |
This property gets the recognized barcode data value in bytes. |
BarcodeName |
This property gets the name of the recognized barcode. |
BarcodeType |
This property gets the type of the recognized barcode. |
BarcodeValue |
This property gets the value of the recognized barcode. |
Confidence |
This property gets the confidence of the recognized barcode. |
Length |
This property gets the length of the result string. |
NumberCheckSumChars |
This property gets the number of characters in the recognized checksum. |
Point1 |
This property gets the top left coordinate of the recognized barcode. |
Point2 |
This property gets the top right coordinate of the recognized barcode. |
Point3 |
This property gets the bottom left coordinate of the recognized barcode. |
Point4 |
This property gets the bottom right coordinate of the recognized barcode. |
Skew |
This property gets the angle of skew for the recognized barcode analyzed. |
IsCheckSumValid |
This property gets a valid checksum for a recognized barcode. |
Order of Results
Since the barcode engine can return multiple barcode results from a single scan, the detected barcode results (both solved and unsolved) will be sorted using the following criteria. Note that all solved barcodes will be ordered before unsolved barcodes.
- First, the confidence factor is used to sort the barcode results from highest confidence to lowest. The Confidence property gets the confidence of the barcode that was recognized.
- Next, for any barcodes with the same confidence, they will then be sorted by their location, from top to bottom, and then left to right.