BarcodeItem class
A single barcode found in the input image. Barcodes with the same content but different locations in the image are considered separate barcodes.
Constructors
-
BarcodeItem.new({required String text, BarcodeFormat format = BarcodeFormat.NONE, required List<
Point< quad, required List<int> >Point< quadNormalized, bool isUpsideDown = false, ImageRef? sourceImage, required Uint8List rawBytes, required String upcEanExtension, bool isGS1Message = false, bool isGS1CompositePart = false, int dataBarStackSize = 1, double sizeScore = 0.0, required GenericDocument? extractedDocument})double> > -
BarcodeItem.fromJson(Map<
String, dynamic> json) -
factory
Properties
- dataBarStackSize → int
-
The number of 1D stacks in the barcode. Applies only to DATABAR and DATABAR_EXPANDED barcodes.
final
- extractedDocument → GenericDocument?
-
The parsed known document format (if parsed successfully).
final
- format → BarcodeFormat
-
Barcode format.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- isGS1CompositePart → bool
-
True if this result is the 2D part of a GS1 Composite barcode.
Can only happen if GS1_COMPOSITE scanning is disabled and a part of the composite (1D) or (2D) is scanned separately.
When GS1_COMPOSITE scanning is enabled, parts of the composite barcode are never returned separately, even if their respective
format is enabled in the decoding options.
final
- isGS1Message → bool
-
True if the barcode contains a GS1 message. Requires GS1 handling to be enabled in the decoding option.
final
- isUpsideDown → bool
-
True if this is a 1D barcode that is printed upside-down, that is, the barcode was scanned right-to-left.
final
-
quad
→ List<
Point< int> > -
The four corners of the barcode in the input image, in clockwise order starting from the top left, in image coordinates.
final
-
quadNormalized
→ List<
Point< double> > -
The four corners of the barcode in the input image, in clockwise order starting from the top left, normalized to the range
[0, 1]
.final - rawBytes → Uint8List
-
Raw bytes of barcode contents. Some formats can contain binary data, which is returned in this field.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- sizeScore → double
-
The size score is a floating point value between 0 and 1 that represents the relative size of the barcode in the input image.
Barcodes taking up a small portion of the input image will have a score close to 0, while barcodes that take a large portion will have a score close to 1.
final
- sourceImage → ImageRef?
-
A crop from the input image containing the barcode.
final
- text → String
-
Text contained in the barcode. Binary data is returned in the rawBytes field only.
final
- upcEanExtension → String
-
If this is a UPC/EAN barcode that has an EAN-2 or EAN-5 extension, this field contains the extension value. Requires the UPC_EAN_EXTENSION format to be enabled in the decoding options.
final
Methods
-
encodeImages(
) → void -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
release(
) → void -
toJson(
{ToJsonConfiguration? config}) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited