Enum BarcodeFormat
- Namespace
- LMKit.Extraction.Barcodes
- Assembly
- LM-Kit.NET.dll
The barcode formats BarcodeReader can look for and report.
public enum BarcodeFormat : uint
Fields
None = 0No format.
All = 10794Filter: every format.
AllReadable = 29226Filter: every format the reader can decode.
AllCreatable = 30506Filter: every format the native library can create (informational; LM-Kit only reads).
AllLinear = 27690Filter: every linear (1D) format.
AllMatrix = 27946Filter: every matrix (2D) and stacked format.
AllGS1 = 18218Filter: every format able to carry GS1 data.
AllRetail = 21034Filter: the retail formats (EAN, UPC, DataBar).
AllIndustrial = 18730Filter: the industrial formats (Code 39, Code 93, Code 128, ITF...).
Codabar = 8262Codabar.
Code39 = 8257Code 39 (all variants when used as a filter).
Code39Std = 29505Code 39 Standard.
Code39Ext = 25921Code 39 Extended (full ASCII).
Code32 = 12865Code 32 (Italian pharmacode).
PZN = 28737Pharmazentralnummer (PZN).
Code93 = 8263Code 93.
Code128 = 8259Code 128.
ITF = 8265Interleaved 2 of 5 (all variants when used as a filter).
ITF14 = 13385ITF-14.
DataBar = 8293GS1 DataBar (all variants when used as a filter).
DataBarOmni = 28517GS1 DataBar Omnidirectional.
DataBarStk = 29541GS1 DataBar Stacked.
DataBarStkOmni = 20325GS1 DataBar Stacked Omnidirectional.
DataBarLtd = 27749GS1 DataBar Limited.
DataBarExp = 25957GS1 DataBar Expanded.
DataBarExpStk = 17765GS1 DataBar Expanded Stacked.
EANUPC = 8261EAN/UPC (all variants when used as a filter).
EAN13 = 12613EAN-13.
EAN8 = 14405EAN-8.
EAN5 = 13637EAN-5 add-on.
EAN2 = 12869EAN-2 add-on.
ISBN = 26949ISBN.
UPCA = 24901UPC-A.
UPCE = 25925UPC-E.
Telepen = 8258Telepen (all variants when used as a filter).
TelepenAlpha = 12354Telepen Alpha.
TelepenNumeric = 12610Telepen Numeric.
OtherBarcode = 8280Another linear barcode (ISO/IEC 15424 'X').
DXFilmEdge = 30808DX film edge barcode.
PDF417 = 8268PDF417 (all variants when used as a filter).
CompactPDF417 = 25420Compact PDF417.
MicroPDF417 = 27980MicroPDF417.
Aztec = 8314Aztec (all variants when used as a filter).
AztecCode = 25466Aztec Code.
AztecRune = 29306Aztec Rune.
QRCode = 8273QR Code (all variants when used as a filter).
QRCodeModel1 = 12625QR Code Model 1.
QRCodeModel2 = 12881QR Code Model 2.
MicroQRCode = 27985Micro QR Code.
RMQRCode = 29265Rectangular Micro QR Code (rMQR).
DataMatrix = 8292Data Matrix.
MaxiCode = 8277MaxiCode.
Remarks
Each value is the native reader's own format id (the ISO/IEC 15424 symbology key in
the low byte, the variant key in the next one) and each name is the reader's own
identifier, so a format crosses the native boundary as itself in both directions.
Generated from ZXing-C++ 3.1.1 BarcodeFormat.h (ZX_BCF_LIST); keep in
step when the vendored reader is upgraded.
The All* values are filters (groups of formats) to ask for, never a format a
detection carries. A symbology value whose variant key is a space (such as
EANUPC, Code39 or QRCode) asks for all of its
variants; a detection reports the concrete variant it read.