Other 1D & Postal Barcodes

CodeGlyphX supports a wide range of additional 1D symbologies beyond the most common retail formats.

Note: Some postal and stacked formats use the matrix pipeline and must be rendered with MatrixBarcodeEncoder + matrix renderers.

Supported Types

CategorySymbologiesNotes
Interleaved / 2-of-5ITF, ITF-14, Industrial 2-of-5, Matrix 2-of-5, IATA 2-of-5Logistics, cartons, older systems
Specialty / LegacyCodabar, MSI, Code 11, Plessey, Telepen, Code 32Warehousing, libraries, healthcare
PharmaPharmacode (one-track), Pharmacode (two-track)Packaging and pharmaceuticals
PostalPOSTNET, PLANET, Royal Mail 4-State, Australia Post, Japan Post, USPS IMBMatrix encoder required
GS1 DataBarDataBar Truncated, Omni, Stacked, Expanded, Expanded StackedOmni/Stacked/Expanded Stacked use matrix encoder

Examples

using CodeGlyphX;
using CodeGlyphX.Rendering.Png;

Barcode.Save(BarcodeType.ITF14, "12345678901231", "itf14.png");
Barcode.Save(BarcodeType.Codabar, "A40156B", "codabar.png");
Barcode.Save(BarcodeType.Telepen, "TELEPEN-123", "telepen.png");
Barcode.Save(BarcodeType.GS1DataBarExpanded, "01095011015300031725010110ABC123", "gs1-expanded.png");

var imb = MatrixBarcodeEncoder.EncodeUspsImb("0123456709498765432101234567891");
MatrixPngRenderer.RenderToFile(
    imb,
    new MatrixPngRenderOptions { ModuleSize = 2, QuietZone = 2 },
    "usps-imb.png");