Supported Symbologies and Encoding
AnyTool Barcode Generator encodes six 1D symbologies with a custom engine built into the page — no external barcode library and no CDN. Code 128 is encoded with automatic code-set switching (A for control characters, B for general text, C for compact digit pairs) and a weighted modulo-103 symbol checksum. EAN-13 uses the correct L (odd), G (even) and R encodings with the first digit selecting the left-hand parity pattern; EAN-8 and UPC-A follow the same EAN/UPC family rules. Code 39 encodes digits, uppercase letters, space and the symbols - . $ / + % using its nine-element (3-of-9) patterns, and ITF-14 uses Interleaved 2 of 5 for the 14-digit shipping GTIN. The bar pattern is produced as a binary module string and rendered to a canvas or to vector SVG.
- Code 128: auto A/B/C code-set switching, modulo-103 checksum
- EAN-13 / EAN-8 / UPC-A: correct L/G/R parity, modulo-10 check digit
- Code 39: 3-of-9 patterns with optional modulo-43 check character
- ITF-14: Interleaved 2 of 5 for the 14-digit GTIN
- Encoding tables built in — no library, no CDN
