← Все статьи
Guide·9 мин чтения

Which Barcode Do You Actually Need? Code 128 vs EAN-13 vs UPC-A

A plain-English guide to picking a barcode for retail, logistics, internal asset tags and 2D use cases.

Choose by where the barcode will be scanned, not by which one looks familiar. Retail point-of-sale has a fixed standard: EAN-13 outside North America, UPC-A in the US and Canada, both carrying a GTIN. If your product will be sold in a store, the symbology is not a design decision — it is assigned by the GTIN system.

For everything else, Code 128 is usually the default. It encodes the full ASCII set, packs digits efficiently in subset C, and is accepted by virtually every scanner. Use it for shipping labels, asset tags, bin locations and internal IDs. Code 39 remains common in industrial and defence contexts because it is simple and self-checking, but it is wider and only covers uppercase letters, digits and a few symbols.

Cartons are a separate case. ITF-14 encodes the GTIN-14 directly on corrugated board with a robust, low-density pattern, while GS1-128 adds application identifiers for batch, expiry and quantity. If a retailer specifies GS1-128, use it; if the requirement is simply a case GTIN, ITF-14 is the conventional choice.

Use 2D when you need capacity or damage tolerance: QR Code for URLs and consumer scanning, Data Matrix for small parts and direct marking, PDF417 for long text on documents, Aztec for compact tickets. For a label with one short numeric value, a linear symbol is faster to print and easier to verify.

Создать штрихкод

Генератор штрихкодов