Table of Contents

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 = 0

No format.

All = 10794

Filter: every format.

AllReadable = 29226

Filter: every format the reader can decode.

AllCreatable = 30506

Filter: every format the native library can create (informational; LM-Kit only reads).

AllLinear = 27690

Filter: every linear (1D) format.

AllMatrix = 27946

Filter: every matrix (2D) and stacked format.

AllGS1 = 18218

Filter: every format able to carry GS1 data.

AllRetail = 21034

Filter: the retail formats (EAN, UPC, DataBar).

AllIndustrial = 18730

Filter: the industrial formats (Code 39, Code 93, Code 128, ITF...).

Codabar = 8262

Codabar.

Code39 = 8257

Code 39 (all variants when used as a filter).

Code39Std = 29505

Code 39 Standard.

Code39Ext = 25921

Code 39 Extended (full ASCII).

Code32 = 12865

Code 32 (Italian pharmacode).

PZN = 28737

Pharmazentralnummer (PZN).

Code93 = 8263

Code 93.

Code128 = 8259

Code 128.

ITF = 8265

Interleaved 2 of 5 (all variants when used as a filter).

ITF14 = 13385

ITF-14.

DataBar = 8293

GS1 DataBar (all variants when used as a filter).

DataBarOmni = 28517

GS1 DataBar Omnidirectional.

DataBarStk = 29541

GS1 DataBar Stacked.

DataBarStkOmni = 20325

GS1 DataBar Stacked Omnidirectional.

DataBarLtd = 27749

GS1 DataBar Limited.

DataBarExp = 25957

GS1 DataBar Expanded.

DataBarExpStk = 17765

GS1 DataBar Expanded Stacked.

EANUPC = 8261

EAN/UPC (all variants when used as a filter).

EAN13 = 12613

EAN-13.

EAN8 = 14405

EAN-8.

EAN5 = 13637

EAN-5 add-on.

EAN2 = 12869

EAN-2 add-on.

ISBN = 26949

ISBN.

UPCA = 24901

UPC-A.

UPCE = 25925

UPC-E.

Telepen = 8258

Telepen (all variants when used as a filter).

TelepenAlpha = 12354

Telepen Alpha.

TelepenNumeric = 12610

Telepen Numeric.

OtherBarcode = 8280

Another linear barcode (ISO/IEC 15424 'X').

DXFilmEdge = 30808

DX film edge barcode.

PDF417 = 8268

PDF417 (all variants when used as a filter).

CompactPDF417 = 25420

Compact PDF417.

MicroPDF417 = 27980

MicroPDF417.

Aztec = 8314

Aztec (all variants when used as a filter).

AztecCode = 25466

Aztec Code.

AztecRune = 29306

Aztec Rune.

QRCode = 8273

QR Code (all variants when used as a filter).

QRCodeModel1 = 12625

QR Code Model 1.

QRCodeModel2 = 12881

QR Code Model 2.

MicroQRCode = 27985

Micro QR Code.

RMQRCode = 29265

Rectangular Micro QR Code (rMQR).

DataMatrix = 8292

Data Matrix.

MaxiCode = 8277

MaxiCode.

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.

Share