Table of Contents

Enum BarcodeType

Namespace
VisioForge.Core.Types.VideoProcessing
Assembly
VisioForge.Core.dll

Specifies the types of barcodes that can be recognized or generated by the video processing components. This enumeration includes various 1D (linear) and 2D (matrix) barcode formats.

public enum BarcodeType

Fields

Auto = 0

Automatically detects all supported barcode types. This mode may be slower due to the comprehensive scanning required.

UPCA = 1

Universal Product Code, Version A (12-digit).

UPCE = 2

Universal Product Code, Version E (8-digit).

EAN8 = 3

European Article Number, 8-digit.

EAN13 = 4

European Article Number, 13-digit.

Code39 = 5

Code 39, a variable-length alphanumeric symbology.

Code93 = 6

Code 93, a higher-density version of Code 39.

Code128 = 7

Code 128, a high-density alphanumeric symbology.

ITF = 8

Interleaved 2 of 5 (ITF), a numeric-only symbology.

CodaBar = 9

Codabar, a discrete numeric symbology.

RSS14 = 10

RSS-14 (GS1 DataBar), a compact linear symbology.

DataMatrix = 11

Data Matrix, a 2D matrix symbology.

Aztec = 12

Aztec Code, a 2D matrix symbology.

QR = 13

QR Code, a popular 2D matrix symbology.

PDF417 = 14

PDF417, a stacked linear 2D barcode symbology.

Remarks

When configuring a barcode reader, selecting the appropriate barcode type can improve detection accuracy and performance. The VisioForge.Core.Types.VideoProcessing.BarcodeType.Auto option attempts to detect all supported types but may be slower due to comprehensive scanning. 1D barcodes (UPC, EAN, Code 39, Code 128, etc.) encode data linearly and are commonly used for product identification and inventory. 2D barcodes (QR Code, Data Matrix, PDF417, Aztec) can store much more data and include error correction capabilities. QR codes are widely used for marketing, mobile payments, and information sharing due to high data capacity and error resilience. Data Matrix is popular in manufacturing for component marking and tracking. PDF417 is commonly used in transportation, identification documents, and inventory management. EAN-13 and UPC-A are standard retail product codes. Code 128 is preferred for shipping and packaging due to high density and alphanumeric support. Choosing specific barcode types improves detection speed by reducing the search space. Detection reliability depends on image quality, barcode size, lighting conditions, and camera resolution.