Какой тип штрихкода выбрать
Универсального штрихкода не существует. Каждая символика кодирует свой алфавит, подчиняется своему правилу длины и ожидается в своём месте. Неверный выбор — причина того, что код отлично читается на столе и отклоняется на кассе. Вот шесть, которые рисует приложение.
Розница: EAN-13, EAN-8 и UPC-A
Это коды того, что продаётся в магазине, и они несут **только цифры**. EAN-13 принимает 12 цифр и вычисляет тринадцатую, либо вы даёте все 13. EAN-8 — короткая форма для мелкой упаковки: 7 цифр плюс контрольная. UPC-A — североамериканская форма, 11 цифр плюс контрольная; математически это EAN-13 с ведущим нулём, поэтому американский товар обычно читается и в Европе. Во всех трёх защитные штрихи опускаются ниже строки цифр — это норма, а не украшение.
Внутреннее применение: Code 128 и Code 39
**Code 128** — рабочая лошадь всего, что не является розничным товаром: ячейки склада, наряды, инвентарные бирки, собственные SKU. Он кодирует полный набор ASCII без ограничения длины и сам переключается в компактный режим на цепочках цифр, поэтому длинный номер остаётся узким. **Code 39** кодирует меньше (цифры, заглавные A–Z и несколько символов) и при том же содержимом получается заметно шире. Он жив в основном потому, что старые сканеры и часть промышленных систем его ожидают. Если выбор свободен — Code 128.
Короба: ITF-14
ITF-14 — код внешнего короба, а не единицы товара: 13 цифр плюс контрольная на целую упаковку. Печатается крупно, часто прямо на гофрокартоне, и несёт **несущую рамку** — толстую рамку, не позволяющую сканеру прочитать лишь часть кода при искажённой печати. Приложение рисует её для ITF-14 автоматически, потому что она часть символики.
Что каждая отвергнет
Правила длины строгие, и приложение проверяет их до отрисовки. EAN-13 принимает 12 или 13 цифр, EAN-8 — 7 или 8, UPC-A — 11 или 12, ITF-14 — 13 или 14; короткая форма означает, что контрольную цифру нужно вычислить. Буквы отвергаются во всех этих формах. Code 128 и Code 39 берут текст любой длины, но Code 39 отвергнет символы вне своего алфавита, а строчные буквы преобразует в заглавные, поскольку строчных в символике нет.
| Тип | Кодирует | Длина | Типичное применение |
|---|---|---|---|
| EAN-13 | Только цифры | 12 (+ контрольная) или 13 | Розничные товары, весь мир |
| EAN-8 | Только цифры | 7 (+ контрольная) или 8 | Мелкая упаковка |
| UPC-A | Только цифры | 11 (+ контрольная) или 12 | Розничные товары, Северная Америка |
| Code 128 | Полный ASCII | любая | Внутренние SKU, логистика, инвентарь |
| Code 39 | 0–9, A–Z, - . пробел $ / + % | любая | Устаревшие и промышленные системы |
| ITF-14 | Только цифры | 13 (+ контрольная) или 14 | Короба и внешняя упаковка |
Частые вопросы
Какой штрихкод выбрать для своего склада?
Code 128: буквы и цифры, без ограничения длины, узкий на цифрах, читается любым современным сканером. Розничные символики нужны, только если товар проходит через чужую кассу.
Чем отличаются EAN-13 и UPC-A?
UPC-A — североамериканская 12-значная форма, EAN-13 — международная 13-значная. UPC-A это EAN-13 с ведущим нулём, современные сканеры читают оба.
Может ли штрихкод содержать буквы?
В Code 128 и Code 39 — да. EAN, UPC и ITF только цифровые.
Почему мой Code 39 такой широкий?
Девять элементов на символ плюс стартовый и стоповый знаки. Если этикетка узкая, переходите на Code 128.
Что за рамка вокруг ITF-14?
Несущая рамка. Она не даёт прочитать часть кода при искажении печати на гофрокартоне и входит в спецификацию.
Может, нужен QR-код?
Только если кодируете ссылку или много текста либо читать будут телефоном. Магазинная касса читает линейный розничный код, а не QR.
Этикетки, которые совпадают с купленным вами листом. Label Sheet раскладывает адресные этикетки, штрихкоды SKU и транспортные этикетки по реальным миллиметрам вашего листа и выдаёт PDF, который печатается на 100 процентов. Данные остаются в браузере.
Собрать лист этикеток в браузере