BarcodeData class

This class holds detailed information about a scanned barcode, including:

  • The processed barcode data (data), which may have undergone transformations based on scanner settings (e.g., preamble, prefix, suffix, postamble).
  • The raw byte representation (dataBytes) of the processed barcode data.
  • The quantity of the scanned item (quantity), which can be negative to indicate removal.
  • Information about the barcode symbology (symbology and symbologyId).
  • The time of the scan (timeOfScan).
  • The ID of the scanning device (deviceId).

Constructors

BarcodeData({required String data, required List<int> dataBytes, required int quantity, required int symbologyId, required String symbology, required String timeOfScan, required String deviceId})
Constructs a BarcodeData object containing the processed barcode data and other details.

Properties

data → String
The processed barcode data retrieved from the scan.
final
dataBytes → List<int>
The byte representation of the processed barcode data retrieved from the scan.
final
deviceId → String
The device ID of the scanner that scanned the barcode.
final
hashCode → int
The hash code for this object.
no setterinherited
quantity → int
The quantity of the scanned item.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
symbology → String
The name of the barcode symbology used for the scan.
final
symbologyId → int
The ID of the barcode symbology used for the scan.
final
timeOfScan → String
The time the barcode was scanned.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited