Виды штрихкодов: полное руководство (1D и 2D)

Stock Identification & Tech · 11 July 2026 · 1 min read
Types of Barcodes: A Complete Guide (1D & 2D)

Существуют десятки форматов штрихкодов, которые делятся на два семейства. 1D или линейные штрихкоды — UPC, EAN, Code 128, ITF-14 — кодируют данные вдоль одной оси и содержат от 8 до 25 символов. 2D-штрихкоды, такие как QR Code и Data Matrix, используют обе оси и могут содержать тысячи символов.

В этом руководстве рассматриваются форматы, с которыми вы действительно столкнетесь, что содержит каждый из них, где он используется и как сделать выбор между ними. Краткая версия: если вы продаете товары через розничные сети, вам потребуется формат GS1, нравится вам это или нет, а если вы маркируете собственные складские ячейки, вы можете использовать любой формат, который надежно считывается.

Два семейства: 1D и 2D

Каждый штрихкод относится к одной из двух групп, и это различие не является чисто внешним.

1D-штрихкоды — также называемые линейными штрихкодами — это привычный узор из вертикальных полос и пробелов. Они кодируют данные вдоль одной оси, поэтому они широкие и низкие. 1D-штрихкод — это, по сути, напечатанное число. Он содержит идентификатор, а вся остальная информация о товаре хранится в вашей базе данных.

2D-штрихкоды кодируют данные в двух направлениях в виде квадратов, точек или шестиугольников. Поскольку они используют обе оси, они вмещают гораздо больше данных на гораздо меньшей площади и могут нести реальную информацию, а не просто ссылку — номер партии, срок годности, серийный номер, URL-адрес.

Практические различия:

  • Емкость. Типичный 1D-штрихкод содержит от 8 до 25 символов. 2D-код может содержать тысячи.
  • Размер. 2D-коды вмещают больше данных на меньшей площади, что важно для мелких товаров и электронных компонентов.
  • Устойчивость к повреждениям. Большинство 2D-форматов включают коррекцию ошибок и считываются даже при частичном повреждении кода. 1D-штрихкод с царапиной, перечеркивающей полосы, становится нечитаемым.
  • Требования к сканерам. Лазерные сканеры считывают только 1D. Имиджевые сканеры (фотосканеры) считывают оба типа. Если ваш парк оборудования состоит из лазерных сканеров, переход на 2D означает замену оборудования.
  • Угол сканирования. 2D-коды обычно можно считать под любым углом. 1D-коды требуют примерно правильного выравнивания.

Ни одно из семейств не является «лучшим». 1D дешевле в печати, универсально читается и вполне подходит для идентификации товара. 2D оправдывает свое применение, когда данные должны перемещаться вместе с товаром, а не просто храниться в системе.

Распространенные 1D (линейные) штрихкоды

UPC-A — двенадцать цифр, используется для розничных товаров преимущественно в Северной Америке. Кодирует префикс компании, номер товара и контрольную цифру. Если вы продаете товары в розничные сети США, обычно требуется именно этот формат.

UPC-E — сжатая шестизначная версия для товаров, слишком маленьких для размещения полного UPC-A. Банки, мелкая косметика, кондитерские изделия.

EAN-13 — тринадцать цифр, международный аналог UPC-A, используемый в Европе и большей части мира. Дополнительная цифра — это префикс страны. Современные розничные сканеры считывают как EAN, так и UPC, не замечая разницы.

EAN-8 — сжатая восьмизначная версия, аналогичная по назначению UPC-E.

И UPC, и EAN администрируются организацией GS1, и это тот момент, который удивляет людей: вы не можете придумать свой собственный код. Чтобы нанести на товар подлинный розничный штрихкод, вы покупаете префикс компании у GS1 и распределяете номера внутри него. Штрихкоды, купленные дешево у посредников, часто являются переработанными префиксами ликвидированных компаний, и крупные ритейлеры их отклонят.

Code 39 — буквенно-цифровой, переменной длины, старейший формат, который до сих пор широко используется. Он кодирует A–Z, 0–9 и несколько символов. Его слабость — плотность: штрихкоды Code 39 быстро становятся длинными, поэтому он был в значительной степени вытеснен. Все еще распространен в оборонной, автомобильной промышленности и старых внутренних системах.

Code 128 — буквенно-цифровой, переменной длины, значительно плотнее, чем Code 39. Он кодирует полный набор ASCII через три подмножества и является «рабочей лошадкой» логистики. Этикетки на коробах, транспортные этикетки, внутренние этикетки мест хранения. Если вы маркируете что-то внутри своей компании и вам нужны как буквы, так и цифры, Code 128 — обычно правильный выбор.

GS1-128 — Code 128 с набором правил. Он использует идентификаторы применения (Application Identifiers) — короткие числовые префиксы, которые определяют, что означает следующий фрагмент данных. (01) — это код товара, (10) — номер партии, (17) — срок годности. Это позволяет одному штрихкоду нести структурированные данные, которые может распознать любая система, совместимая с GS1. Стандарт для этикеток на паллетах и коробах в цепочках поставок розничной торговли.

ITF-14 — четырнадцать цифр, разработан для транспортных коробов и внешней упаковки. Его толстые полосы позволяют печатать код прямо на гофрокартоне, где более тонкий штрихкод стал бы нечитаемым из-за размытия.

Codabar — более старый, самоконтролируемый формат, все еще встречающийся в библиотеках, банках крови и некоторых логистических приложениях. Вряд ли вы выберете его для чего-то нового.

Нишевые 1D-форматы, с которыми вы можете столкнуться. Несколько старых символик сохранились в определенных отраслях, потому что оборудование для их считывания было установлено десятилетия назад и продолжает работать.

  • MSI Plessey — только цифры, используется почти исключительно для ценников на полках магазинов и инвентарных бирок в некоторых торговых сетях. Он не имеет фиксированной длины и обладает слабой проверкой ошибок, поэтому никогда не выходил за пределы этой ниши.
  • Pharmacode — код для фармацевтической упаковки, намеренно отличающийся от всего остального. Он разработан для надежного считывания на очень высокой скорости на упаковочной линии, даже при печати необычными цветами или в разных ориентациях, и кодирует небольшое число, а не идентификатор товара. Вы никогда не отсканируете его ручным сканером.
  • Code 11 — цифры плюс тире, разработан для маркировки телекоммуникационного оборудования. Плотный, с опциональными контрольными цифрами, по сути ограничен этой отраслью.
  • Standard 2 of 5 и Interleaved 2 of 5 — только цифры. Interleaved 2 of 5 кодирует цифры парами, что делает его примерно в два раза плотнее стандартной версии, а ITF-14 — это вариант, который вы действительно встретите на транспортных коробах. Простые версии встречаются на складах, в фотолабораториях и при оформлении авиабилетов.

Практический смысл заключается в распознавании, а не в выборе. Если вы выбираете формат для чего-то нового, ни один из них не является правильным ответом. Если вы унаследовали один из них, это обычно означает, что сканер, принтер или система клиента ожидают именно его, и замена формата означает замену оборудования вокруг него.

Распространенные 2D-штрихкоды

QR Code — квадрат с тремя большими угловыми маркерами. Высокая емкость, сильная коррекция ошибок и считываемость любым смартфоном, благодаря чему он вышел за пределы промышленности и стал ориентирован на потребителя. В складских условиях QR-коды полезны там, где вы хотите, чтобы сотрудники сканировали их с помощью телефона, а не специализированного оборудования, или где код должен вести на инструкции.

Data Matrix — квадратный или прямоугольный, чрезвычайно плотный и стандартный выбор там, где мало места. Электронные компоненты, хирургические инструменты, фармацевтические упаковки. Data Matrix надежно считывается при очень малых размерах и значительных повреждениях, поэтому он доминирует в прямой маркировке деталей, где код вытравливается на изделии.

PDF417 — многострочный (стековый) линейный формат, шире, чем выше. Высокая емкость, используется там, где большой объем данных должен перемещаться на документе, а не на товаре. Водительские права, посадочные талоны, транспортные накладные.

Aztec Code — возможности аналогичны QR, с характерным центром в виде «мишени» и отсутствием обязательной пустой зоны по краям, поэтому он помещается в более ограниченных пространствах. Распространен в транспортных билетах.

MaxiCode — шестиугольный формат фиксированного размера, разработанный для сортировки посылок, кодирующий данные о пункте назначения, считываемые на высокой скорости на движущемся конвейере.

GS1 DataMatrix — Data Matrix, содержащий идентификаторы применения GS1, тот же структурированный подход, что и в GS1-128, но в 2D-формате. Все чаще становится стандартом в здравоохранении, где один маленький код должен содержать код товара, партию и срок годности.

Краткое сравнение

Форматы, между которыми вам реально предстоит выбирать:

  • UPC-A / EAN-13 — розничные товары. Обязательны, если вы продаете через ритейлеров. Только цифры, фиксированная длина, администрируется GS1.
  • Code 128 — внутренняя маркировка, короба, ячейки. Буквенно-цифровой, переменная длина, плотный, бесплатный в использовании.
  • GS1-128 — этикетки в цепочке поставок, где партия, срок годности или серийный номер должны перемещаться вместе с товаром.
  • ITF-14 — внешние короба, печатается прямо на гофрокартоне.
  • QR Code — все, что должен сканировать телефон, или где код ведет на контент.
  • Data Matrix — мелкие товары, ограниченное пространство, прямая маркировка деталей.

Как выбрать правильный штрихкод

Следуйте этому порядку действий.

Будет ли товар продаваться в рознице? Если да, решение уже принято за вас. Вам нужен префикс GS1 и код UPC или EAN. Все остальное вторично.

Нужно ли передавать данные вместе с товаром? Если ваш процесс зависит от считывания номера партии или срока годности в момент сканирования — например, для продуктов питания, фармацевтики или любых товаров с риском отзыва — вам необходим GS1-128 или GS1 DataMatrix. Обычный код товара подразумевает обращение к базе данных, а если товар покидает пределы вашей системы, доступ к этой базе пропадает.

Сколько места для печати? На небольших товарах лучше использовать Data Matrix. Для крупных коробок из грубого картона больше подходит ITF-14.

Чем вы будете сканировать? Проверьте имеющееся оборудование, прежде чем выбирать любой 2D-код. Лазерные сканеры вообще не читают 2D-коды, и обнаружить это после печати тиража — дорогостоящая ошибка.

Насколько суровы условия эксплуатации? В холодильных камерах, на открытых площадках и везде, где возможно истирание, предпочтительны 2D-форматы с коррекцией ошибок, а также материал этикетки, подобранный под конкретные условия. Термотрансферная печать более долговечна в условиях жары и воздействия солнечных лучей, чем прямая термопечать.

Кому еще нужно считывать код? Если код будет сканировать покупатель, перевозчик или контролирующий орган, используйте стандарт, который они уже поддерживают. Использование хитроумного внутреннего формата, который никто из контрагентов не может распознать, приведет к ручной обработке данных при каждой передаче товара.

Практический совет, который вызывает больше проблем, чем выбор формата: качество печати. Правильно выбранный штрихкод, напечатанный в неверном размере, без достаточного «свободного поля» (quiet zone) или с низким разрешением, не пройдет верификацию. Если сканирование не удается, проверьте качество печати, прежде чем делать вывод, что формат выбран неверно.

Получение штрихкода для вашего товара

Если вы выводите товар в розничную сеть, процесс проходит через GS1, и обойти это невозможно.

Вы лицензируете префикс компании — блок цифр, уникальный для вашего бизнеса. Длина префикса определяет, сколько товаров вы сможете пронумеровать: более короткий префикс дает больше возможностей, но стоит дороже. Компании с десятью товарами не нужен такой же объем, как компании с пятьюдесятью тысячами.

В рамках своего префикса вы присваиваете каждому товару GTIN (Global Trade Item Number). Это номер, который кодирует штрихкод. Каждая отдельная товарная позиция требует своего номера — другой размер, цвет или количество в упаковке означают другой GTIN. Именно здесь чаще всего ошибаются новички: упаковка из пяти штук и один товар — это два разных продукта, а не один.

Несколько правил, на которых часто спотыкаются:

  • Один GTIN на вариант товара навсегда. Не используйте номер повторно, если товар снят с производства. Системы ритейлеров хранят историю, и «переработанный» номер приведет к тому, что на полке у кого-то отобразится не тот товар.
  • Контрольная цифра вычисляется, а не выбирается. Она рассчитывается на основе предыдущих цифр и служит для проверки корректности сканирования. Любой генератор штрихкодов вычислит ее автоматически.
  • Покупка дешевых штрихкодов — ложная экономия. Реселлеры, предлагающие номера за несколько долларов, обычно перепродают префиксы компаний, которые прекратили существование. Крупные ритейлеры проверяют принадлежность префикса по реестру GS1 и отклоняют коды, которые не совпадают.
  • Регистрируйте свои номера. Присвоение GTIN — это не то же самое, что публикация его в реестре GS1. Ритейлеры все чаще проверяют это.

Для чисто внутренних целей — этикетки мест хранения, ID контейнеров, отслеживание незавершенного производства — все это не требуется. Генерируйте Code 128 по собственной системе нумерации и работайте дальше.

Печать, материалы и причины сбоев сканирования

Выбору формата уделяют много внимания, но сбои чаще всего происходят из-за качества печати.

Способ печати. Прямая термопечать дешевле и не требует риббона, но этикетка выцветает от тепла, солнечного света и истирания, поэтому подходит для краткосрочных задач, например, для транспортных этикеток. Термотрансферная печать использует риббон, стоит дороже и служит годами — это правильный выбор для этикеток мест хранения, инвентарных бирок и всего, что находится в холодильнике или на улице.

Разрешение. Принтера с разрешением 203 dpi достаточно для большинства 1D-штрихкодов стандартного размера. Для мелких 2D-кодов и плотных Data Matrix обычно требуется 300 dpi или выше. Печать мелкого кода на принтере с низким разрешением приводит к сливанию полос.

Свободное поле (Quiet zone). У каждого штрихкода должно быть чистое пространство по бокам. Для 1D-форматов правило гласит: не менее десятикратной ширины самого узкого штриха. Дизайнеры часто обрезают его, чтобы уместить на этикетку, и код начинает считываться с перебоями, что хуже, чем полный отказ, так как никто не может понять причину.

Контрастность и цвет. Черное на белом — самый надежный вариант. Темно-синее на белом обычно тоже работает. Красный цвет практически невидимым для старых лазерных сканеров, которые воспринимают его как белый. Избегайте печати на светоотражающих или прозрачных материалах без предварительного тестирования.

Размер. Уменьшение штрихкода для того, чтобы он влез на этикетку — самая частая причина сбоев. У каждого формата есть минимально допустимый размер, и при выходе за его пределы сканирование будет сбоить не постоянно, а, например, один раз из двадцати — в самый неподходящий момент.

Размещение. Согласованность важнее, чем конкретное место. Если этикетка всегда находится на правом торце коробки, комплектовщики сканируют ее, не глядя. Если она постоянно перемещается, на каждый поиск уходят секунды, что в масштабах смены превращается в реальные деньги.

Верификация. Верификаторы штрихкодов оценивают качество печати по стандартной шкале, а не просто сообщают, успешно ли прошло сканирование. Если вы печатаете большие объемы или поставляете товары ритейлерам, которые проводят аудит, верификатор окупится в первый же раз, когда выявит некачественную партию до отправки.

Соответствие сканеров и форматов

Штрихкод — это половина дела. Вторая половина — то, чем его считывают. Часто эти компоненты выбирают разные люди в разное время, из-за чего возникают несовместимости.

Лазерные сканеры читают только 1D-коды. Они дешевые, износостойкие и быстро считывают линейные коды на расстоянии. Если ваша работа полностью основана на 1D и вряд ли изменится, это разумный выбор.

Имидж-сканеры (фотосканеры) фотографируют код и распознают изображение. Они читают 1D и 2D, работают под любым углом и справляются с кодами на экранах — это полезно, когда водитель показывает накладную на телефоне. Они стоят дороже, но стали отраслевым стандартом.

Дальнобойные сканеры считывают коды с расстояния в несколько метров, что важно для этикеток на стеллажах при работе с погрузчика. Обычные сканеры не достанут до этикетки на четвертом ярусе, а лазание по стеллажам — это медленно и небезопасно.

Стационарные сканеры устанавливаются над конвейером и считывают коды автоматически. Оправданы при высоких и стабильных объемах; в остальных случаях это избыточное решение.

Носимые сканеры — кольцевые сканеры и устройства на перчатках — оставляют обе руки свободными для комплектации. При больших объемах сэкономленные секунды на каждой операции быстро суммируются, хотя отношение персонала бывает разным, поэтому стоит протестировать их перед внедрением.

Две вещи, которые нужно проверить перед покупкой:

  • Будет ли сканер читать то, что вы реально печатаете? Протестируйте со своими этикетками, напечатанными на вашем принтере, в тех условиях, где они будут использоваться. Сканер, который отлично читает идеальный образец от поставщика, может не справиться с реальной этикеткой на холодной влажной коробке.
  • Интегрируется ли он с вашей системой? Сканер, который идеально декодирует код, но не может передать данные в вашу WMS в нужном формате, создает необходимость ручного ввода, что возвращает все ошибки, ради устранения которых вы и покупали сканер.

Если вы все равно меняете оборудование, покупайте имидж-сканеры, даже если сегодня используете только 1D. Разница в цене сократилась, и это снимает ограничение, которое в будущем может помешать переходу на 2D.

Где узнать больше

Главное вкратце

Используйте UPC или EAN для розничной торговли, Code 128 для внутренней маркировки, GS1-128 или GS1 DataMatrix, если нужно передавать данные о партии и сроке годности, и убедитесь, что ваши сканеры поддерживают 2D, прежде чем переходить на этот формат.

Часто задаваемые вопросы

В чем разница между UPC и EAN? UPC-A состоит из двенадцати цифр и используется преимущественно в Северной Америке. EAN-13 состоит из тринадцати цифр и используется во всем мире. Оба стандарта администрируются одной организацией, и современные сканеры в розничной торговле считывают оба типа, поэтому практическая разница заключается лишь в том, на какой рынок вы ориентируетесь.

Могу ли я создавать свои собственные штрихкоды? Для внутреннего использования — да: Code 128 или QR коды, созданные на основе вашей собственной нумерации, ничего не стоят. Для розничной продажи — нет, так как номера UPC и EAN должны быть выделены из префикса компании GS1, на который вы оформляете лицензию.

Какой штрихкод вмещает больше всего данных? Среди распространенных форматов PDF417 и Data Matrix вмещают больше всего данных относительно своего размера. QR коды вмещают большой объем информации, но требуют больше физического пространства, чем Data Matrix, для передачи того же объема данных.

Нужны ли для 2D штрихкодов специальные сканеры? Да. Лазерные сканеры считывают только 1D штрихкоды. Для любого 2D формата вам понадобится имидж-сканер, хотя имиджеры считывают и 1D коды, поэтому их покупка более оправдана, если вы в любом случае обновляете оборудование.

Что такое идентификатор применения GS1? Это короткий числовой префикс, указывающий, что означают последующие данные: (01) код товара, (10) партия, (17) срок годности. Он позволяет одному штрихкоду содержать несколько структурированных полей, которые любая совместимая система может считать без предварительной настройки.

Какой штрихкод использовать для этикеток мест хранения на складе? Для большинства операций — Code 128. Он поддерживает буквы и цифры, достаточно компактен для небольшой этикетки, и его считывает любой сканер. Используйте более крупный шрифт и износостойкий материал этикетки для мест хранения, которые сканируются с расстояния или с высоты.

Заменяет ли RFID штрихкоды? Нет, и это «вот-вот произойдет» уже двадцать лет. RFID стоит дороже в расчете на одну метку, и эти затраты окупаются там, где считывание множества товаров одновременно без прямой видимости позволяет существенно сэкономить на трудозатратах. Для идентификации одного товара в одной точке штрихкод остается более дешевым и надежным решением. Большинство предприятий в итоге используют обе технологии.

Как долго служат этикетки со штрихкодами? Этикетки прямой термопечати выцветают в течение нескольких месяцев под воздействием тепла или солнечного света, поэтому их лучше использовать для краткосрочных задач, например, для транспортных этикеток. Этикетки термотрансферной печати на подходящем материале служат годами, что и требуется для маркировки стеллажей и основных средств.

Почему мои штрихкоды иногда не считываются? Обычно дело в качестве печати, а не в формате: недостаточное разрешение, отсутствие «тихой зоны» вокруг кода, низкий контраст или неподходящий для условий эксплуатации материал этикетки. Проверяйте напечатанный образец перед запуском всего тиража.

Warehouse Wise
Warehouse Wise

Warehouse Wise — это бесплатная независимая библиотека руководств по управлению запасами, складскому учету и фулфилменту, созданная для тех, кто непосредственно занят в этой сфере: новых сотрудников складов, представителей малого и растущего бизнеса в сфере ритейла и электронной коммерции, а также всех, кто работает с товарными остатками и хочет разобраться в процессах досконально. Каждое руководство содержит понятное определение термина, наглядный пример с расчетами и ничего лишнего. Мы сохраняем полную независимость: не продаем программное обеспечение или оборудование, не получаем комиссионных за рекомендации, а наши материалы не зависят от чьих-либо спонсорских выплат.