Виды штрихкодов: 1D и 2D, и какой стандарт выбрать для учёта товаров
Виды штрихкодов простыми словами: EAN, UPC, Code 128, Code 39, ITF-14, QR-код, Data Matrix, PDF417 и Aztec — и какой стандарт подходит для складских этикеток.
Опубликовано
Видов штрихкодов много, но для повседневного складского учёта важен лишь десяток из них. Все они делятся на два семейства: линейные штрихкоды (1D) — привычные ряды вертикальных полос, и двумерные коды (2D), такие как QR-код и Data Matrix. Для этикеток, которые сканирует только ваша команда, почти всегда подходит QR-код или Code 128. Розничные коды вроде EAN и UPC предназначены для товаров, продающихся в магазинах, а не для складских полок.
Этот материал — справочник по распространённым стандартам штрихкодов: что каждый из них хранит, где встречается, в чём его сильные и слабые стороны и когда его стоит выбирать.
1D и 2D штрихкоды: единственное различие, которое имеет значение
Линейный штрихкод хранит данные только в одном направлении — в ширине полос и промежутков. Двумерный код хранит данные и по ширине, и по высоте — в сетке маленьких квадратов или точек.
Именно из этого различия вытекает почти всё остальное:
- Ёмкость. Линейный штрихкод обычно содержит короткое число или код — часто это ключ, указывающий на запись в базе данных. Двумерный код вмещает гораздо больше, вплоть до полного веб-адреса или блока текста.
- Размер. Чтобы вместить больше данных, линейный штрихкод удлиняется. Двумерный код остаётся компактным и квадратным.
- Повреждения. Большинство двумерных кодов имеют встроенную коррекцию ошибок, поэтому их можно считать даже с царапиной, заломом или пятном. Линейные штрихкоды обычно несут только контрольную цифру, которая выявляет ошибку считывания, но не может восстановить утраченные данные.
- Считыватели. Классический лазерный сканер читает линейные штрихкоды, проводя по ним лучом, и не умеет читать QR-код или Data Matrix. Сканеры на основе камеры, телефоны и планшеты читают оба типа.
Ни одно из семейств не лучше в целом. Линейные штрихкоды дёшевы в печати, читаются любым сканером и остаются стандартом на кассах. Двумерные коды выигрывают, когда этикетка маленькая, данных много или сканирование идёт с телефона.
Кто устанавливает стандарты штрихкодов: коротко о GS1
Большинство товарных штрихкодов, которые вы видите в магазинах, соответствуют стандартам GS1 — глобальной некоммерческой организации по стандартизации с членскими организациями во многих странах. GS1 определяет системы нумерации, такие как GTIN (глобальный номер товарной позиции), и выдаёт компаниям префиксы, чтобы никакие две компании в мире не присвоили товару один и тот же номер.
Сам рисунок полос — публичное достояние; действительность розничного штрихкода определяет именно выданный номер. У Code 128, Code 39 и QR-кода нет выдающего органа: что в них закодировать, решаете вы сами.
Розничные линейные штрихкоды: EAN и UPC
EAN и UPC — штрихкоды на потребительских товарах. Они содержат только цифры, имеют фиксированную длину и заканчиваются контрольной цифрой, по которой сканер выявляет ошибки считывания.
- EAN-13 содержит 13 цифр и является самым распространённым товарным штрихкодом в мире.
- EAN-8 — укороченная 8-значная версия для упаковок, слишком маленьких для EAN-13, например гигиенической помады или упаковки батареек.
- UPC-A содержит 12 цифр и является традиционным товарным штрихкодом в США и Канаде. Номер UPC-A эквивалентен EAN-13 с ведущим нулём, поэтому современные кассы читают оба формата.
- UPC-E сжимает некоторые номера UPC-A в более короткий символ, убирая нули, для маленьких упаковок.
Сильные стороны: их читает любой розничный сканер, а сам номер уже идентифицирует товар. Ограничения: только цифры, фиксированная длина, и номера должны быть зарегистрированы. Не придумывайте собственные номера EAN или UPC для внутренних этикеток — выдуманный номер может совпасть с номером реального товара.
Универсальные линейные штрихкоды: Code 128, Code 39, Code 93
Эти штрихкоды хранят любой код по вашему выбору, поэтому подходят для внутренних этикеток, отгрузки и промышленности.
- Code 128 может кодировать практически весь базовый набор символов клавиатуры: буквы в обоих регистрах, цифры и знаки препинания. Он компактный и имеет контрольный символ. Вариант GS1 — GS1-128 — используется на этикетках отгрузки и паллет для передачи структурированных данных, таких как номера партий и даты. Для внутренней линейной этикетки Code 128 обычно лучший выбор.
- Code 39 хранит заглавные буквы, цифры и несколько символов. Он простой и очень терпим к качеству печати, поэтому долго держится в производстве, на пропусках сотрудников и в старых системах. Плата за это — размер: тот же код печатается заметно шире, чем Code 128.
- Code 93 использует тот же набор символов, что и Code 39, но печатается компактнее и имеет два контрольных символа.
Штрихкоды для коробок: ITF и ITF-14
ITF (Interleaved 2 of 5) кодирует только цифры, парами, поэтому в нём всегда чётное количество цифр. Его полосы широкие и терпимы к неточностям печати, что позволяет наносить его прямо на грубые поверхности вроде гофрокартона.
ITF-14 — это применение ITF в стандарте GS1 для транспортных коробок. Он несёт 14-значный номер (GTIN-14), который идентифицирует короб с товаром, а не отдельную единицу, и обычно печатается с толстой рамкой (bearer bar), защищающей края от ошибок считывания.
Двумерные коды: QR-код, Data Matrix, PDF417 и Aztec
Двумерные коды вмещают больше данных на меньшей площади и лучше переносят повреждения. Для их считывания нужна камера, а она есть уже в любом телефоне.
- QR-код — квадратный код с тремя крупными квадратами по углам. Разработан в Японии в 1990-х годах для отслеживания автомобильных деталей, а сегодня встречается повсюду. Он вмещает числа, текст и веб-адреса, быстро считывается почти под любым углом и предлагает четыре уровня коррекции ошибок. Для внутренних складских этикеток, сканируемых телефонами, это самый простой выбор.
- Data Matrix — квадратная или прямоугольная сетка со сплошной L-образной рамкой с двух сторон. Он остаётся читаемым при очень малых размерах, поэтому его наносят печатью или даже лазерной гравировкой на электронные компоненты, инструменты, медицинские изделия и упаковки лекарств. GS1 DataMatrix — стандартная версия в здравоохранении.
- PDF417 выглядит как стопка коротких линейных штрихкодов. Он вмещает много данных и часто встречается на удостоверениях личности, водительских правах, посадочных талонах и транспортных документах.
- Aztec имеет в центре мишень и требует совсем небольшого пустого поля вокруг себя. Он хорошо работает на экранах телефонов и широко применяется для билетов на транспорт и мероприятия.
Сравнение видов штрихкодов
| Тип | Семейство | Что хранит | Где обычно встречается | Подходит для внутренних этикеток? |
|---|---|---|---|---|
| EAN-13 | 1D | 13 цифр, регистрируемый | Потребительские товары по всему миру | Нет, только розница |
| EAN-8 | 1D | 8 цифр, регистрируемый | Очень маленькие упаковки | Нет, только розница |
| UPC-A / UPC-E | 1D | 12 цифр (UPC-E укороченный), регистрируемый | Товары в США и Канаде | Нет, только розница |
| Code 128 | 1D | Буквы, цифры, символы | Отгрузка, логистика, бирки на активы | Да, лучший вариант среди 1D |
| Code 39 | 1D | Заглавные буквы, цифры, несколько символов | Производство, пропуска, старые системы | Да, если этого требует существующая система |
| Code 93 | 1D | То же, что Code 39, но компактнее | Промышленное применение | Редко нужен |
| ITF / ITF-14 | 1D | Только цифры, чётная длина | Гофрокоробки для отгрузки | Нет, для коробок |
| QR-код | 2D | Числа, текст, веб-адреса | Везде — от меню до этикеток | Да, проще всего с телефоном |
| Data Matrix | 2D | Числа, текст, очень маленький размер | Детали, электроника, лекарства | Да, для мелких предметов |
| PDF417 | 2D (стековый) | Большой объём данных | Удостоверения, посадочные талоны, документы | Редко |
| Aztec | 2D | Текст, компактный | Билеты на экранах телефонов | Редко |
Существуют и другие стандарты, например Codabar и GS1 DataBar. Перед тем как на них полагаться, проверьте, читает ли ваш сканер или приложение этот формат.
Какой штрихкод выбрать для учёта товаров
Выбирайте исходя из того, чем вы сканируете и куда клеите этикетку.
- Сканируете телефонами или планшетами: используйте QR-код. Он печатается небольшим, считывается под любым углом и может сразу открывать карточку товара.
- У вас уже есть лазерные сканеры: используйте Code 128. Его читает любой линейный сканер, и код можно напечатать вместе с читаемым текстом внизу.
- Этикетки должны быть крошечными: используйте Data Matrix — для мелких инструментов, деталей и компонентов.
- Существующая система ожидает определённый формат: сохраните его. Единообразие важнее, чем смена стандарта на полпути.
- На товарах уже есть EAN или UPC: используйте эти штрихкоды как есть, а этикетки клейте на полки или ящики, не закрывая их.
Если один человек следит за несколькими предметами, рукописной этикетки и списка может быть достаточно. Штрихкоды оправдывают себя, когда запасами пользуются несколько человек или подсчёты постоянно расходятся.
Чем здесь может помочь Tana
Tana — это приложение для совместного учёта товаров в команде. Оно работает как с этикетками, которые вы печатаете сами, так и со штрихкодами, уже нанесёнными на товар.
- QR-этикетки. Печатайте листы с QR-этикетками для товаров и мест хранения (полок, коробок, помещений, транспорта) прямо из веб-приложения. Сканирование этикетки открывает нужный товар или место хранения, чтобы записать остаток с помощью − и +, либо задать точное количество во время инвентаризации.
- Существующие штрихкоды. Привяжите штрихкод производителя к товару — и сканирование продукта откроет его. Можно также искать по штрихкоду.
- Форматы в приложении для iPhone и iPad: QR-код, EAN-13, EAN-8, UPC-E, Code 128, Code 39, Code 93, Data Matrix, Aztec, ITF, ITF-14 и PDF417.
- Форматы в веб-приложении (камера браузера): QR-код, EAN-13, EAN-8, UPC-A, UPC-E, Code 128 и Code 39.
- Общие, актуальные цифры. Все видят одни и те же остатки, приходят уведомления о низком запасе, а история показывает, кто и что изменил.
Tana не выдаёт розничные штрихкоды — их по-прежнему нужно получать через вашу организацию GS1. Есть бесплатный тариф без привязки карты.
Часто задаваемые вопросы
В чём разница между QR-кодом и штрихкодом?
QR-код — это разновидность штрихкода. Под «штрихкодом» обычно понимают линейный код из вертикальных полос, хранящий короткий код; QR-код — это двумерный штрихкод, вмещающий больше данных, включая веб-адреса, и всё ещё читаемый при частичном повреждении.
Какой вид штрихкода самый распространённый?
Для товаров в магазинах самые распространённые — EAN-13 и UPC-A. Для отгрузки и внутреннего использования чаще всего встречаются Code 128 и QR-код.
Что лучше для учёта товаров — Code 128 или Code 39?
В большинстве случаев Code 128: он вмещает больше символов и печатается уже. Code 39 стоит выбирать только тогда, когда этого требует существующая система.
Может ли телефон считать любой вид штрихкода?
Камера телефона способна считывать и линейные, и двумерные коды, но каждое приложение поддерживает собственный список форматов. Перед тем как полагаться на своё приложение, проверьте, читает ли оно виды штрихкодов, нанесённые на ваш товар.