Table of contents

EnumBarcodeFormat

EnumBarcodeFormat is an enumeration that represents the supported barcode formats of the Barcode Reader.

Definition

Assembly: dynamsoft_capture_vision_flutter

class EnumBarcodeFormat {
  static final BigInt none = BigInt.from(0);
  static final BigInt code39 = BigInt.from(1);
  static final BigInt code128 = BigInt.from(1 << 1);
  static final BigInt code93 = BigInt.from(1 << 2);
  static final BigInt codabar = BigInt.from(1 << 3);
  static final BigInt itf = BigInt.from(1 << 4);
  static final BigInt ean13 = BigInt.from(1 << 5);
  static final BigInt ean8 = BigInt.from(1 << 6);
  static final BigInt upcA = BigInt.from(1 << 7);
  static final BigInt upcE = BigInt.from(1 << 8);
  static final BigInt industrial25 = BigInt.from(1 << 9);
  static final BigInt code39Extended = BigInt.from(1 << 10);
  static final BigInt gs1DatabarOmnidirectional = BigInt.from(1 << 11);
  static final BigInt gs1DatabarTruncated = BigInt.from(1 << 12);
  static final BigInt gs1DatabarStacked = BigInt.from(1 << 13);
  static final BigInt gs1DatabarStackedOmnidirectional = BigInt.from(1 << 14);
  static final BigInt gs1DatabarExpanded = BigInt.from(1 << 15);
  static final BigInt gs1DatabarExpandedStacked = BigInt.from(1 << 16);
  static final BigInt gs1DatabarLimited = BigInt.from(1 << 17);
  static final BigInt patchcode = BigInt.from(1 << 18);
  static final BigInt microPdf417 = BigInt.from(1 << 19);
  static final BigInt msiCode = BigInt.from(1 << 20);
  static final BigInt code11 = BigInt.from(1 << 21);
  static final BigInt twoDigitAddOn = BigInt.from(1 << 22);
  static final BigInt fiveDigitAddOn = BigInt.from(1 << 23);
  static final BigInt code32 = BigInt.from(1 << 24);
  static final BigInt pdf417 = BigInt.from(1 << 25);
  static final BigInt qrCode = BigInt.from(1 << 26);
  static final BigInt datamatrix = BigInt.from(1 << 27);
  static final BigInt aztec = BigInt.from(1 << 28);
  static final BigInt maxicode = BigInt.from(1 << 29);
  static final BigInt microQr = BigInt.from(1 << 30);
  static final BigInt gs1Composite = BigInt.from(1 << 31);
  static final BigInt nonStandardBarcode = BigInt.from(1 << 32);
  static final BigInt dotcode = BigInt.from(1 << 33);
  static final BigInt pharmacodeOneTrack = BigInt.from(1 << 34);
  static final BigInt pharmacodeTwoTrack = BigInt.from(1 << 35);
  static final BigInt matrix25 = BigInt.from(1 << 36);
  static final BigInt telepen = BigInt.from(1 << 37);
  static final BigInt telepenNumeric = BigInt.from(1 << 38);
  static final BigInt uspsIntelligentMail = BigInt.from(1 << 52);
  static final BigInt postnet = BigInt.from(1 << 53);
  static final BigInt planet = BigInt.from(1 << 54);
  static final BigInt australianPost = BigInt.from(1 << 55);
  static final BigInt rm4scc = BigInt.from(1 << 56);
  static final BigInt kix = BigInt.from(1 << 57);
  static final BigInt pharmacode = BigInt.from(0xC00000000);
  static final BigInt postalCode = BigInt.from(0x3F0000000000000);
  static final BigInt oned = BigInt.from(0x3007FF);
  static final BigInt gs1Databar = BigInt.from(0x3F800);
  static final BigInt defaultFormat = BigInt.from(0xFE3BFFFF);
  static final BigInt all = BigInt.parse('FFFFFFFEFFFFFFFF', radix: 16);
}

Members

Member Description
none No barcode format specified.
all Represents all supported barcode formats. Useful for scanning operations where any type of barcode is acceptable.
defaultFormat Default barcode formats that are commonly used. This is a subset of all tailored for general use.
oned One-dimensional barcode formats, including code39, code128, code93, codabar, itf, ean13, ean8, upcA, upcE, industrial25, code39Extended and msiCode.
code39 Code 39 format, widely used in various industries for inventory and manufacturing.
code128 Code 128 format, a high-density barcode for alphanumeric or numeric-only data.
code93 Code 93 format, similar to Code 39 but more compact and secure with support for the full ASCII character set.
codabar Codabar format, used for various numeric barcodes in libraries, blood banks, and parcels.
itf Interleaved 2 of 5 format, a numeric-only barcode used in warehousing, distribution, and logistics.
ean13 EAN-13 format, a superset of the UPC-A barcode used worldwide for marking retail goods.
ean8 EAN-8 format, a compressed version of EAN-13 for smaller packages.
upcA UPC-A format, widely used in the United States and Canada for tracking trade items in stores.
upcE UPC-E format, a smaller version of the UPC-A barcode used for smaller packages.
industrial25 Industrial 2 of 5 format, an older, numeric-only barcode used in the industrial sector.
code39Extended Extended Code 39 format, capable of encoding the full ASCII character set by combining standard Code 39 characters.
gs1Databar GS1 DataBar barcode formats, including gs1DatabarOmnidirectional, gs1DatabarTruncated, gs1DatabarStacked, gs1DatabarStackedOmnidirectional, gs1DatabarExpanded, gs1DatabarExpandedStacked, gs1DatabarLimited. These barcodes are designed for use in retail and healthcare for fresh foods and small items.
gs1DatabarStackedOmnidirectional GS1 DataBar Stacked Omnidirectional format.
gs1DatabarTruncated GS1 DataBar Truncated format.
gs1DatabarStacked GS1 DataBar Stacked format.
gs1DatabarOmnidirectional GS1 DataBar Omnidirectional format.
gs1DatabarExpanded GS1 DataBar Expanded format.
gs1DatabarExpandedStacked GS1 DataBar Expanded Stacked format.
gs1DatabarLimited GS1 DataBar Limited format.
patchcode Patch code, a special barcode used for document scanning applications to separate batches of documents.
microPdf417 Micro PDF417, a compact version of PDF417 used for applications where space is limited.
msiCode MSI Code, a barcode used in inventory and warehouse to encode information in the distribution of goods.
code11 Code 11, used primarily for labeling telecommunications equipment.
twoDigitAddOn Two-Digit Add-On, an extension to UPC and EAN codes for magazines and books.
fiveDigitAddOn Five-Digit Add-On, used with UPC and EAN codes for additional data, such as suggested retail price.
code32 Code 32, also known as Italian PharmaCode, used specifically in the Italian pharmaceutical industry.
pdf417 PDF417, a two-dimensional barcode used in a variety of applications, capable of encoding large amounts of data.
qrCode QR Code, a widely used two-dimensional barcode with high data capacity and error correction capability.
datamatrix DataMatrix, a two-dimensional barcode used for marking small items, providing high data density and reliability.
aztec Aztec, a two-dimensional barcode known for its compact size and suitability for encoding small amounts of data efficiently.
maxicode MaxiCode, a two-dimensional barcode used primarily for parcel and package tracking in logistics and postal services.
microQr Micro QR, a smaller version of the QR Code designed for applications where space is limited.
gs1Composite GS1 Composite, a group of barcodes used in conjunction with GS1 DataBar or linear barcodes to provide additional information.
nonStandardBarcode Nonstandard barcode, a placeholder for barcodes that do not conform to established industry standards.
dotcode DotCode, a two-dimensional barcode designed for high-speed printing applications.
pharmacode PharmaCode, a general category that includes both pharmacodeOneTrack and pharmacodeTwoTrack.
pharmacodeOneTrack PharmaCode One Track, used in the pharmaceutical industry for packaging control.
pharmacodeTwoTrack PharmaCode Two Track, an extension of PharmaCode for encoding additional data.
matrix25 Matrix 2 of 5, an older form of barcode used in warehouse sorting and conveyor systems.
postalCode Combined value of uspsIntelligentMail, postnet, planet, australianPost, rm4scc, kix.
uspsIntelligentMail USPS Intelligent Mail, a barcode used by the United States Postal Service to provide greater information and tracking capabilities.
postnet Postnet, used by the USPS for automating the sorting of mail.
planet Planet, another USPS barcode, similar to Postnet, but with additional data capacity.
australianPost Australian Post, barcodes used by the Australian postal service for mail sorting.
rm4scc RM4SCC (Royal Mail 4 State Customer Code), used by the UK’s Royal Mail for automated mail sorting.
kix KIX (Klant index - Customer index), used by the Dutch postal service for sorting mail.
telepen Telepen.
telepenNumeric Telepen Numeric. A variation of the Telepen format optimized for encoding numeric data only.

This page is compatible for: