Основные виды штрихкодов
| Тип | Данные | Контрольная цифра | Где используется |
|---|---|---|---|
| EAN-13 | 13 цифр | Да (по модулю 10) | Товары в рознице по всему миру; книги (ISBN с 978/979) |
| EAN-8 | 8 цифр | Да (по модулю 10) | Очень маленькие упаковки |
| UPC-A | 12 цифр | Да (по модулю 10) | Товары в США и Канаде |
| Code 128 | Любой текст ASCII | Да (по модулю 103, скрытая) | Логистика, транспортные этикетки, склад, внутренние коды |
| Code 39 | Цифры, A–Z, несколько символов | Необязательна | Промышленность, пропуска, старые системы |
| ITF-14 | 14 цифр | Да (по модулю 10) | Транспортные коробки |
EAN-13 и UPC-A: коды товаров
Эти коды стоят почти на всём, что продаётся в магазинах. Оба содержат GTIN (глобальный номер товара), который выдаётся через GS1 — организацию, управляющую товарной нумерацией. EAN-13 состоит из:
- префикса GS1 (первые 2–3 цифры) — указывает национальную организацию GS1, выдавшую номер компании: например, 460–469 — Россия, 476 — Азербайджан, 00–13 — США и Канада. Страну производства он не означает;
- номера компании и номера товара — их назначает владелец бренда в рамках своего диапазона;
- контрольной цифры — последней, которая вычисляется из остальных и ловит ошибки сканирования или ввода.
UPC-A — 12-значный североамериканский вариант. Если добавить перед номером UPC-A ноль, получится равнозначный EAN-13, поэтому современные кассовые сканеры понимают оба.
Как посчитать контрольную цифру (пример)
Возьмём EAN-13 4006381333931 и проверим первые 12 цифр:
| Цифра | 4 | 0 | 0 | 6 | 3 | 8 | 1 | 3 | 3 | 3 | 9 | 3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Вес | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 |
| Произведение | 4 | 0 | 0 | 18 | 3 | 24 | 1 | 9 | 3 | 9 | 9 | 9 |
- Сумма произведений: 4 + 0 + 0 + 18 + 3 + 24 + 1 + 9 + 3 + 9 + 9 + 9 = 89.
- Остаток от деления на 10: 89 mod 10 = 9.
- Контрольная цифра = (10 − 9) mod 10 = 1. Она совпадает с последней цифрой — код верный.
UPC-A считается так же, но с весами 3, 1, 3, 1… слева. Для 03600029145: цифры на нечётных позициях 0+6+0+2+1+5 = 14, × 3 = 42; на чётных 3+0+0+9+4 = 16; итого 58, значит контрольная цифра 2 → 036000291452. Общее правило для всех GTIN (EAN-8, UPC-A, EAN-13, ITF-14): начиная с крайней правой цифры данных, веса чередуются 3 и 1.
Наш генератор штрихкодов делает это автоматически: введите номер без последней цифры — она будет добавлена, или полный номер — он будет проверен.
Code 128: для всего, что не розничный товар
Code 128 кодирует любой текст ASCII — латинские буквы, цифры и знаки — и очень компактен, особенно для длинных последовательностей цифр. В нём есть встроенный контрольный символ (по модулю 103), который проверяет сканер; в подписи под кодом он не показывается. Подходит для ячеек склада, внутренних артикулов, инвентарных номеров, номеров документов и транспортных этикеток. Вариант GS1-128 добавляет стандартные «идентификаторы применения» для номера партии, срока годности и веса в цепочках поставок.
Code 39 и ITF-14
- Code 39 поддерживает цифры, заглавные латинские буквы и несколько символов (пробел, - . $ / + %). Он простой и широко поддерживается, но для тех же данных намного шире Code 128. Используется в основном там, где этого требуют старое оборудование или отраслевые стандарты.
- ITF-14 кодирует 14-значный GTIN для коробок и упаковок, часто печатается прямо на гофрокартоне, обычно в толстой рамке.
Учтите: в ряде стран обязательная маркировка товаров использует двумерные коды DataMatrix, которые выдаёт государственная система. Их нельзя заменить обычным штрихкодом.
Советы по печати
- Тёмные полосы на светлом фоне — идеально чёрные на белом. Красные полосы могут быть невидимы для сканеров с красной подсветкой.
- Сохраняйте пустые поля (зоны покоя) по бокам: близкий текст или край упаковки мешают чтению.
- Не сжимайте код по горизонтали. Номинальный размер EAN-13 — около 37,3 × 25,9 мм; GS1 допускает масштабирование в ограниченных пределах, поэтому при печати меньше проверьте её рекомендации.
- Для печати лучше SVG — он остаётся чётким в любом размере. Перед большим тиражом проверьте сканером пробный оттиск.
Нужен двумерный код — для ссылки или Wi-Fi? Воспользуйтесь генератором QR-кодов.
Частые вопросы
Чем EAN-13 отличается от UPC-A?
UPC-A — 12-значный код из Северной Америки, EAN-13 — 13-значный и используется по всему миру. Номер UPC-A совпадает с EAN-13, если добавить к нему ведущий ноль, и кассовые сканеры читают оба.
Какой штрихкод нужен для товара в магазине?
EAN-13 (или UPC-A в США и Канаде) с номером, выданным в рамках вашего префикса компании GS1. Торговые сети и маркетплейсы проверяют, что номер действительно принадлежит вашей компании.
Можно ли придумать EAN-код самому?
Для внутреннего учёта (складские этикетки) — можно, но удобнее Code 128 с собственными кодами. Для товаров, которые продаются через сети или маркетплейсы, нужны номера от GS1: придуманные могут совпасть с чужими товарами, и карточку отклонят.
Как посчитать контрольную цифру EAN-13?
Умножьте первые 12 цифр поочерёдно на 1 и 3 (начиная с 1), сложите произведения и найдите число, которое дополняет сумму до ближайшего кратного 10. Для 400638133393 сумма равна 89, значит контрольная цифра — 1.
Какой штрихкод может хранить буквы?
Code 128 кодирует все 128 символов ASCII (латинские буквы, цифры, знаки) и при этом компактен. Code 39 поддерживает заглавные латинские буквы, цифры и несколько символов, но получается шире.