Enum BarcodeFormat
[Flags]
public enum BarcodeFormat
Fields
All = Matrix | LinearEvery symbology.
Aztec = 8Aztec Code (ISO/IEC 24778); no quiet zone, as its finder is in the middle.
Code128 = 16Code 128 and GS1-128 (ISO/IEC 15417), linear; quiet zone 10 modules.
Code39 = 32Code 39 (ISO/IEC 16388), linear; quiet zone 10 modules.
DataMatrix = 2Data Matrix ECC 200 (ISO/IEC 16022); quiet zone 1 module.
Ean13 = 128EAN-13 (ISO/IEC 15420), linear; quiet zone 11 modules.
Ean8 = 256EAN-8 (ISO/IEC 15420), linear; quiet zone 7 modules.
Itf = 64Interleaved 2 of 5 and ITF-14 (ISO/IEC 16390), linear; quiet zone 10 modules.
Linear = Code128 | Code39 | Itf | Ean13 | Ean8 | UpcA | UpcEThe linear symbologies.
Matrix = Qr | DataMatrix | Pdf417 | AztecThe 2D symbologies.
None = 0No symbology.
Pdf417 = 4PDF417 (ISO/IEC 15438); quiet zone 2 modules.
Qr = 1QR Code (ISO/IEC 18004); quiet zone 4 modules.
UpcA = 512UPC-A (ISO/IEC 15420), linear; quiet zone 9 modules.
UpcE = 1024UPC-E (ISO/IEC 15420), linear; quiet zone 9 modules.
Examples
// Modules from another encoder become a barcode with the quiet zone of their standard: 4 modules for QR.
Barcode qr = Barcode.FromModules(BarcodeFormat.Qr, modules);
Console.WriteLine($"{qr.Format}: {qr.Modules.Width} modules plus {qr.QuietZone} on each side");