Виды штрих-кодов делятся на две большие группы — линейные (1D) и двумерные (2D). За каждым типом стоит своя задача, стандарт и область применения. На кассе считывают EAN-13, на складе — Code 128, на упаковке с маркировкой «Честного знака» — Data Matrix, а на железнодорожном билете можно встретить Aztec. Все эти форматы относятся к штриховым кодам, но устроены по-разному и не являются взаимозаменяемыми.
Разберем основные типы штрих-кодов: как они кодируют информацию, сколько данных способны вместить, где применяются и какой вариант выбрать для конкретной задачи — от розничной этикетки до промышленной маркировки.
Главное разделение штрих-кодов связано с количеством измерений, в которых хранится информация. Линейный код (1D) кодирует данные только по горизонтали — с помощью чередования вертикальных черных и белых полос разной ширины. Сканер считывает их как последовательность элементов. Высота полос сама по себе данных не содержит: она нужна для того, чтобы сканер мог надежно считать код даже под небольшим углом.
Двумерный код (2D) хранит информацию сразу по горизонтали и вертикали. Он представляет собой матрицу из чёрных и белых ячеек, где значение имеет положение каждого отдельного модуля. Поэтому на той же физической площади можно разместить значительно больше данных. Например, QR-код версии 40 способен вместить до 7089 цифр или 4296 буквенно-цифровых символов, тогда как EAN-13 содержит ровно 13 цифр.
Отсюда можно выделить три основных различия:
Емкость. 1D-коды обычно содержат десятки символов и чаще выступают как идентификатор товара или объекта. 2D-коды способны хранить тысячи символов и могут содержать непосредственно ссылку, текст, координаты или другие данные.
Считывание. Линейные коды может читать простой лазерный сканер. Для двумерных обычно используется камера или имидж-сканер, который анализирует изображение целиком.
Устойчивость к повреждениям. Линейные коды плохо переносят повреждение отдельных полос. У многих 2D-кодов предусмотрена коррекция ошибок Рида — Соломона, позволяющая восстановить данные даже при частичном повреждении.
При этом слово «штрих-код» формально относится и к QR. В повседневной речи так чаще называют именно полосатые линейные коды, но технически QR — это тоже штриховой код, только двумерный.
Это самая распространённая группа штрих-кодов, которую можно увидеть практически на любой упаковке в магазине. Они предназначены прежде всего для идентификации товара на кассе и работают в рамках системы GS1.
EAN-13 — 13-значный розничный штрих-код, распространённый в Европе, России и многих других странах. Формат описывается стандартом ISO/IEC 15420. Первые цифры обозначают префикс организации GS1, затем идут данные производителя и товара, а последняя цифра является контрольной.
В России для кодов GS1 используется префикс 460–469. Сам по себе он не означает, что товар произведен в России: речь идёт о регистрации номера в соответствующей организации GS1.
EAN-8 — сокращённый вариант на 8 цифр. Он используется для небольших товаров, на упаковке которых физически недостаточно места для EAN-13. Такой код применяется, например, на небольшой косметике, жевательной резинке, спичечных коробках и другой компактной продукции.
UPC-A — американский розничный стандарт на 12 цифр, который появился раньше EAN и до сих пор широко применяется в США и Канаде.
EAN-13 совместим с UPC-A: в определённых представлениях UPC-A можно рассматривать как EAN-13 с ведущим нулём.
UPC-E — компактная версия UPC-A, в которой часть нулей сокращается. Такой формат предназначен для небольших товаров в Северной Америке. В России UPC обычно встречается на импортной продукции из США.
EAN-5 и EAN-2 — дополнительные коды, которые размещают рядом с основным EAN-13.
EAN-5 состоит из пяти цифр и применяется, например, в книжной торговле для кодирования рекомендованной цены.
EAN-2 содержит две цифры и используется в периодических изданиях для обозначения номера выпуска журнала или газеты.
Самостоятельно эти коды обычно не используются: они выступают дополнением к основному EAN.
EAN и UPC хорошо подходят для розницы, но их возможностей недостаточно для складской и производственной логистики. Там требуется кодировать буквы, серийные номера, партии и другие данные произвольной длины. Для таких задач применяются алфавитно-цифровые линейные форматы.
Code 128 (ISO/IEC 15417) — один из основных линейных кодов в логистике. Он способен кодировать все 128 символов ASCII, включая цифры, буквы и специальные символы.
Формат использует три набора символов — A, B и C — и может переключаться между ними внутри одного штрих-кода. Набор C позволяет кодировать пары цифр одним символом, поэтому большие числовые последовательности занимают меньше места.
Code 128 часто используется на складских этикетках, коробах, паллетах и поставках для маркетплейсов. Он удобен именно там, где длина данных заранее не фиксирована.
Code 39 (ISO/IEC 16388) — один из старейших алфавитно-цифровых форматов. Он кодирует цифры, заглавные латинские буквы и ряд специальных символов.
Главные преимущества — простота и надёжность. При этом плотность у Code 39 относительно невысокая, поэтому длинная информация приводит к заметно более широкому коду.
Сегодня его можно встретить в промышленности, автопроме, оборонной сфере, на бейджах и при инвентаризации.
Code 93 был разработан как более компактная и защищённая альтернатива Code 39. Он использует похожий набор символов, но позволяет получить более плотное представление данных и имеет две контрольные цифры.
В России Code 93 используется реже, чем Code 128, однако его поддерживает большинство промышленных сканеров.
При перемещении товара по цепочке поставок обычного EAN-13 часто недостаточно. Для коробов, паллет и логистических этикеток применяются специализированные форматы GS1.
ITF-14 — 14-значный код транспортной упаковки. Он используется для идентификации короба или другой логистической единицы.
Название связано с принципом построения: цифры кодируются парами, благодаря чему формат позволяет получить достаточно плотный линейный код.
ITF-14 обычно печатают крупным размером непосредственно на гофрокартоне. На складе его можно быстро считать при приёмке, не вскрывая короб.
GS1-128 представляет собой Code 128 с дополнительной системой стандартизированных идентификаторов применения (AI). Благодаря этому один штрих-код может содержать сразу несколько структурированных параметров.
Например:
(01) — GTIN;
(17) — срок годности;
(10) — номер партии;
(21) — серийный номер;
(00) — SSCC паллеты.
Такой формат особенно полезен в логистике и фармацевтике, где важно одновременно знать, что это за товар, из какой он партии и когда истекает срок годности.
GS1 DataBar — семейство компактных кодов, рассчитанных в том числе на небольшие товары и развесную продукцию.
Помимо GTIN, в зависимости от разновидности, он может содержать дополнительные сведения, например вес или срок годности. Поэтому формат используется для свежих продуктов, мяса, сыра, фруктов и другой продукции, для которой важны дополнительные атрибуты.
2D-коды хранят информацию в матрице и способны вместить значительно больше данных, чем большинство линейных форматов. Они также отличаются способом, которым сканер определяет положение и ориентацию кода.
QR-код (Quick Response, ISO/IEC 18004) был разработан японской компанией Denso Wave в 1994 году для автомобильной промышленности.
Его легко узнать по трём квадратным позиционным меткам в углах. Благодаря им камера может быстро определить положение и ориентацию кода.
Максимальная ёмкость QR-кода версии 40 составляет до 7089 цифр. Кроме того, предусмотрены четыре уровня коррекции ошибок — L, M, Q и H.
Сегодня QR является одним из самых универсальных форматов. Его используют для оплаты, рекламы, меню, билетов, упаковки, ссылок на сайты, электронных документов и многих других задач.
Если требуется быстро создать QR для ссылки, контактов, Wi-Fi, меню или другого сценария, это можно сделать через QRkoder и скачать готовый код в подходящем формате.
Data Matrix (ISO/IEC 16022) — компактный двумерный код, который особенно хорошо подходит для маркировки небольших объектов.
В отличие от QR, у него нет трёх квадратов в углах. Положение определяется по L-образной сплошной границе и пунктирным линиям с других сторон.
Главное преимущество Data Matrix — высокая плотность. Код можно разместить даже на очень маленькой поверхности, поэтому он широко используется в промышленности.
В России Data Matrix является основой государственной системы маркировки «Честный знак». Уникальный код наносится на различные категории продукции, включая лекарства, обувь, табачные изделия, молочную продукцию, парфюмерию, воду и другие товары.
Aztec Code (ISO/IEC 24778) был создан в 1995 году Эндрю Лонгакром из Welch Allyn.
В центре находится характерная квадратная мишень, напоминающая ступенчатую пирамиду. Важное преимущество формата — отсутствие необходимости в большой свободной зоне вокруг кода.
Поэтому Aztec хорошо подходит для транспортных билетов. Его можно встретить на железнодорожных билетах, посадочных талонах и других документах, которые считываются на турникетах и контрольных пунктах.
Наша система сама подберет вам исполнителей на услуги, связанные с разработкой сайта или приложения, поисковой оптимизацией, контекстной рекламой, маркетингом, SMM и PR.
Заполнить заявку
13691 тендер
проведено за восемь лет работы нашего сайта.
Помимо QR, Data Matrix и Aztec существуют форматы, ориентированные на конкретные отрасли и сценарии.
PDF417 (ISO/IEC 15438) — стековый двумерный код, состоящий из нескольких расположенных друг над другом линейных строк.
Он способен хранить значительный объём информации, включая бинарные данные, и используется прежде всего в документах.
PDF417 можно встретить на водительских удостоверениях в разных странах, идентификационных документах, посадочных талонах и таможенных документах.
MaxiCode был разработан компанией UPS для автоматической сортировки посылок на конвейерах.
Главная особенность формата — круглая центральная мишень и окружающая её сетка из шестиугольных элементов. Фиксированный размер и конструкция позволяют быстро считывать код на движущихся упаковках.
Основная сфера применения — логистика и автоматическая сортировка отправлений.
DotCode состоит из отдельных точек и рассчитан на высокоскоростную печать непосредственно на упаковке. Он применяется в ситуациях, когда маркировку необходимо наносить струйным или лазерным способом прямо на производственной линии.
Han Xin Code — китайский двумерный стандарт, оптимизированный для работы с китайскими иероглифами. По назначению его можно сравнить с QR-кодом, но формат ориентирован на особенности китайского рынка.
Почтовые службы используют специализированные линейные форматы для автоматической сортировки отправлений.
POSTNET — старый американский формат USPS, который кодировал ZIP-код различными по высоте штрихами. С 2013 года он выведен из эксплуатации.
Intelligent Mail Barcode (IMb) — действующий американский почтовый формат, объединяющий данные маршрутизации и отслеживания.
RM4SCC — британский почтовый код Royal Mail, в котором каждый элемент может иметь одно из четырёх состояний.
В России для внутренних почтовых идентификаторов используется обычный Code 128.

Из таблицы хорошо видно основное различие: 1D-коды чаще служат короткими идентификаторами, связанными с записью в базе данных, тогда как 2D-коды способны хранить непосредственно содержимое и подходят для задач, где информации больше или важна устойчивость к повреждениям.
Выбор формата обычно определяется не внешним видом, а требованиями площадки, оборудования или отраслевого стандарта.
Продаёте товар в рознице или обычном магазине — EAN-13, зарегистрированный в GS1. Для очень маленькой упаковки используется EAN-8.
Поставляете товар на Wildberries, Ozon или Яндекс Маркет — для самого товара может использоваться EAN-13, а для транспортных этикеток и складских операций применяется Code 128.
Товар подлежит обязательной маркировке — Data Matrix из системы «Честный знак». Он наносится на каждую единицу продукции и не заменяет EAN-13, который используется для розничной идентификации.
Транспортная и складская упаковка — ITF-14 для коробов, GS1-128 для паллет и ситуаций, когда необходимо одновременно указать срок годности, партию и другие параметры.
Весовые и развесные товары — GS1 DataBar, когда в компактном коде необходимо разместить GTIN и дополнительные данные.
Платежи, реклама, меню и ссылки — QR-код. Он хорошо знаком пользователям и легко считывается смартфоном.
Транспортные билеты и турникеты — Aztec или PDF417 в зависимости от требований конкретной системы.
Главное правило простое: сначала нужно определить, кто будет сканировать код, на каком оборудовании и для чего он нужен. Кассовая система может требовать EAN-13, склад — Code 128, система государственной маркировки — Data Matrix, а билетный терминал — Aztec. Неподходящий формат не будет работать только потому, что визуально похож на нужный.
Большинство распространённых форматов можно сгенерировать онлайн. Это удобно для внутренних задач, тестовых этикеток, складского учёта, интернет-магазина и других ситуаций, где не требуется официальная регистрация номера.
При этом генератор создаёт технически корректное изображение, но не присваивает товару официальный уникальный номер. Например, для серьёзной розничной торговли EAN нужно получать через соответствующую организацию GS1, а коды обязательной маркировки формируются в системе «Честный знак».
Для внутренних кодов, этикеток, QR-кодов, рекламных материалов и других задач онлайн-генератора обычно достаточно.
Порядок работы выглядит примерно одинаково:
Выберите необходимый формат — EAN-13, Code 128, ITF-14, QR, Data Matrix и т. д.
Введите необходимые данные. Для форматов с контрольной цифрой она рассчитывается автоматически.
Укажите размер этикетки и подходящее качество печати.
Скачайте готовый код в нужном формате: PNG для экрана, SVG или PDF для печати, EPS для полиграфии.
Перед запуском массовой печати любой штрих-код желательно проверить реальным сканером или смартфоном, если конкретный формат поддерживается камерой.
Все основные виды штрих-кодов можно условно разделить на две большие семьи. Линейные 1D — EAN-13 и UPC для розницы, Code 128 и Code 39 для логистики, ITF-14 и GS1-128 для транспортной упаковки — обычно используются как компактные идентификаторы. Двумерные 2D — QR для платежей и рекламы, Data Matrix для маркировки, Aztec для билетов, PDF417 для документов — способны хранить больше информации и часто лучше переносят повреждения.
Выбирать формат нужно исходя из конкретной задачи и требований системы, которая будет его считывать. После этого код можно сгенерировать и подготовить к печати.
Если нужен QR-код или штрих-код для этикетки, документа, упаковки или рекламного материала, можно воспользоваться QRkoder — сервис позволяет создавать различные типы кодов и получать готовые файлы для дальнейшей печати.
Линейный 1D-код хранит информацию в одном измерении — с помощью вертикальных полос различной ширины. Его высота не содержит дополнительных данных и нужна для надёжного считывания.
2D-код использует сразу горизонтальное и вертикальное направление. Поэтому в той же области можно разместить намного больше информации. Например, QR способен хранить тысячи цифр, а Data Matrix — несколько тысяч символов.
Кроме того, многие 2D-коды используют коррекцию ошибок, благодаря которой могут продолжать считываться после частичного повреждения. (qrkoder.ru)
Да. С технической точки зрения QR относится к штриховым кодам, просто является двумерным.
В быту словом «штрих-код» чаще называют линейные полосатые коды вроде EAN-13. QR визуально выглядит совершенно иначе, поэтому его часто выделяют в отдельную категорию.
Главное отличие заключается в способе хранения информации: линейный код использует последовательность полос, а QR — матрицу модулей. (qrkoder.ru)
Для самого товара может использоваться EAN-13, а для складских и логистических этикеток — Code 128. Конкретные требования зависят от площадки и типа поставки.
Важно не путать код товара с транспортной этикеткой. EAN идентифицирует продукцию, тогда как Code 128 удобно использовать для складских операций и маркировки поставок.
Если маркетплейс сам выдаёт внутренний код, необходимо ориентироваться на его актуальные требования к конкретному типу товара и поставки.
Для государственной системы маркировки используется Data Matrix. Уникальный код содержит идентификатор продукции и дополнительные сведения, необходимые для проверки подлинности и движения товара.
Data Matrix при этом не заменяет EAN-13. Один код используется для идентификации товара в рознице, другой — для государственной маркировки.
Для ссылки оптимальным вариантом обычно является QR-код. В отличие от EAN-13 или Code 128, он рассчитан на хранение текстовой строки и легко считывается камерой смартфона.
Если ссылка может измениться в будущем, удобно использовать динамический QR: сам код остаётся прежним, а целевой адрес можно изменить.
Технически EAN-13 можно сгенерировать в любом сервисе, который поддерживает этот формат. Но важно разделять генерацию изображения и получение официального номера.
Самостоятельно созданный набор цифр не становится зарегистрированным товарным номером. Для официального использования в рознице необходимо получить соответствующий номер в GS1 и соблюдать требования стандарта.
Для складских этикеток одним из наиболее универсальных вариантов является Code 128. Он позволяет кодировать цифры, буквы и другие символы, а длина данных может быть переменной.
Для коробов и транспортной упаковки также используется ITF-14, а для сложных логистических данных с дополнительными атрибутами — GS1-128.
Да, если соблюдены требования конкретного формата к размеру, разрешению и качеству печати. Для небольших тиражей подойдут обычные принтеры, для массовой печати этикеток чаще используют термопринтеры.
После печати обязательно проверьте код сканером. Особенно важно тестировать его перед массовым тиражом: даже технически правильно сформированный код может плохо считываться из-за слишком маленького размера, низкого контраста или особенностей печати.