Штрих-код
Что такое штрихкод?
Штрихкод — это оптически считываемый символ, который представляет данные с помощью определённого расположения полос, пробелов или других графических элементов. В логистике и электронной торговле штрихкоды помогают идентифицировать товары, места хранения, посылки и логистические единицы, чтобы сканирующее оборудование могло считывать их идентификаторы для использования в бизнес-системах. Закодированная информация может представлять собой идентификационный номер, дополнительные данные о товаре или ссылку на онлайн-ресурс.

Традиционные одномерные штрихкоды представляют информацию с помощью полос и пробелов, расположенных вдоль линии. Двумерные штрихкоды, такие как QR Code и Data Matrix, кодируют информацию в двумерном шаблоне. Несмотря на различия во внешнем виде, оба типа являются разновидностями автоматической идентификации и сбора данных. Штрихкод — это носитель данных: его значение зависит от правил кодирования, идентификатора, который он содержит, и системы, интерпретирующей его.
Как работает штрихкод
Штрихкод связывает физический объект с информацией, которую может обработать программное обеспечение. Чтобы понять эту связь, необходимо различать напечатанный символ, данные, представленные этим символом, и записи, связанные с этими данными.
- Данные назначаются или выбираются. Компания идентифицирует соответствующий товар, место хранения, отправление или логистическую единицу. Она может использовать внутренний идентификатор или идентификатор, регулируемый внешним стандартом.
- Данные кодируются. Программное обеспечение для создания штрихкодов преобразует данные в символ в соответствии с определённой системой кодирования. Система кодирования определяет правила представления символов, построения символа и проверки его структуры.
- Символ отображается или печатается. Штрихкод может находиться на упаковке товара, складской этикетке, транспортной этикетке или другой подходящей поверхности.
- Считыватель захватывает и декодирует его. Совместимое сканирующее оборудование интерпретирует графический шаблон и выводит закодированные данные. Не каждый считыватель поддерживает каждый тип штрихкода.
- Приложение использует результат. Складская, розничная или транспортная система может извлечь запись, проверить соответствие ожидаемому товару или зарегистрировать операционное событие.
Штрихкод не обязательно содержит информацию, отображаемую после сканирования. Например, идентификатор товара может использоваться для извлечения его описания из базы данных товаров. Аналогичным образом идентификатор посылки может связать сканирование с записью об отправлении, не кодируя полный маршрут или историю доставки посылки.
Основные типы штрихкодов
Штрихкоды можно разделить по их графической структуре на одномерные и двумерные. Внутри этих групп отдельные системы кодирования имеют разные наборы символов, ограничения ёмкости, требования к считыванию и правила применения. Поэтому выбор штрихкода не сводится только к выбору его внешнего вида.
| Тип или система кодирования | Структура | Соответствующее коммерческое применение | Важное различие |
|---|---|---|---|
| EAN/UPC | Одномерный | Идентификация товаров, особенно на кассах розничных магазинов | Кодирует идентификатор товара, а не полную запись о товаре. |
| Code 128 | Одномерный | Буквенно-цифровая идентификация в бизнес-приложениях и логистике | Сама система кодирования не определяет бизнес-смысл содержащихся в ней данных. |
| GS1-128 | Одномерный, основан на Code 128 | Структурированные данные цепочки поставок на этикетках | Использует правила GS1 и идентификаторы применения для определения элементов данных. |
| ITF-14 | Одномерный | Идентификация групп торговых единиц, включая короба | Содержит GTIN и подходит для приложений, предусматривающих печать на гофрированном материале. |
| GS1 DataMatrix | Двумерный | Идентификация товаров и связанные структурированные данные | Использует Data Matrix с правилами форматирования данных GS1. |
| QR Code | Двумерный | Веб-ссылки и другая закодированная информация | QR Code автоматически не является стандартизированным идентификатором товара или отправления. |
Двумерные символы могут содержать больше информации на компактной площади, чем многие линейные символы, однако это не делает их взаимозаменяемыми с существующими этикетками. Возможности считывателя, поддержка программного обеспечения, требования торговых партнёров и применимый стандарт идентификации определяют, подходит ли конкретный символ.
Использование в логистике и электронной торговле
Приёмка и контроль запасов
При приёмке на складе сотрудник может отсканировать штрихкод товара или короба и сравнить результат с ожидаемым поступлением. Затем складское приложение может связать полученное количество с записью об инвентаре. Отдельный штрихкод местоположения может идентифицировать полку, ячейку или зону хранения, куда помещаются товары.
Эти идентификаторы выполняют разные функции. Штрихкод товара идентифицирует товар или соответствующую торговую единицу; штрихкод местоположения показывает, где хранятся товары. Сканирование способствует точности учёта запасов только тогда, когда программное обеспечение правильно интерпретирует идентификатор и регистрирует предусмотренную операцию. Само по себе сканирование товара без подтверждения количества, местоположения или контекста рабочего процесса не устанавливает точный остаток запасов.
Комплектация, упаковка и отправка
Во время комплектации сканирование может помочь сравнить выбранный товар с требованием заказа. При упаковке компания может снова отсканировать товар, чтобы проверить его связь с заказом. Это возможные элементы контроля рабочего процесса, а не возможности, гарантируемые самим штрихкодом.
При отправке используется другой уровень идентификации. Транспортная этикетка может содержать штрихкод, представляющий идентификатор посылки или другую ссылку, необходимую перевозчику. Логистическая этикетка может идентифицировать палету или другую логистическую единицу с помощью Serial Shipping Container Code, или SSCC. Идентификацию товара и логистической единицы не следует считать эквивалентной: палета может содержать несколько товаров, а одинаковые товары могут перевозиться в отдельных посылках.
Доставка и возвраты
В сетях доставки посылок сканирование идентификатора может способствовать созданию события отслеживания, когда система перевозчика связывает сканирование с местоположением, временем и операционным статусом. Сам символ не сообщает о местоположении посылки непрерывно. Видимость отслеживания зависит от событий, зафиксированных соответствующими системами и предоставленных ими.
При возврате штрихкод может идентифицировать разрешение на возврат, возвратное отправление или возвращаемый товар. Эти ссылки отвечают на разные вопросы. Идентификатор возвратного отправления связывает посылку с записью о её перевозке, а идентификатор товара помогает установить, какой товар прибыл. Ни один из них сам по себе не доказывает, что возврат средств был одобрен.
Трансграничные отправления
В трансграничной электронной торговле штрихкоды помогают связывать физические товары и посылки с записями, которыми обмениваются продавцы, склады и транспортные операторы. Стандартизированные идентификаторы могут поддерживать обмен данными, однако для совместимости по-прежнему необходимы согласованные определения данных и совместимые системы.
Не следует считать, что штрихкод товара устанавливает таможенную классификацию, страну происхождения, заявленную стоимость или возможность импорта. Это отдельные вопросы торговых данных и соблюдения требований. Штрихкод может предоставлять доступ к подтверждающим записям, но его сканирование не заменяет информацию или документы, необходимые для конкретного отправления.
Штрихкод, идентификатор, SKU и номер отслеживания
На упаковке и этикетках часто встречаются несколько терминов, обозначающих разные вещи. Различие заключается между графическим носителем, содержащимся в нём идентификатором и идентифицируемым бизнес-объектом.
| Термин | Значение | Связь со штрихкодом |
|---|---|---|
| Штрихкод | Машиночитаемое графическое представление данных | Содержит идентификатор или другую закодированную информацию. |
| GTIN | Global Trade Item Number, идентификатор GS1 для торговых единиц | Может быть представлен в подходящем штрихкоде. |
| SKU | Stock keeping unit, используется компанией для идентификации единицы запасов | Может быть закодирован в штрихкоде; автоматически не является глобально стандартизированным идентификатором. |
| Номер отслеживания | Идентификатор, используемый для получения информации об отслеживании отправления или посылки | Может отображаться на транспортной этикетке как читаемый текст и закодированные данные. |
| SSCC | Идентификатор GS1 для логистической единицы, например палеты, короба или посылки | Может быть закодирован на логистической этикетке, в том числе в GS1-128. |
| Серийный номер | Идентификатор, отличающий отдельный экземпляр в рамках соответствующего контекста идентификации | Может быть закодирован вместе с другими данными, если это поддерживается форматом и приложением. |
Идентификатор на уровне товара не обязательно идентифицирует отдельный физический экземпляр. Несколько единиц одного и того же торгового товара могут иметь один и тот же GTIN. Для различения отдельных единиц требуется дополнительная идентификация, например сериализация, если она поддерживается соответствующей системой.
Качество считывания и операционные проверки
Успешное сканирование зависит как от качества символа, так и от правильности применения. Читаемый штрихкод с неправильным идентификатором всё равно может привести к операционной ошибке. И наоборот, правильно назначенные данные могут оказаться непригодными, если напечатанный символ нельзя надёжно декодировать.
- Проверьте требуемый формат. Перед изготовлением этикеток подтвердите систему кодирования, структуру данных и требования к этикетке в принимающей системе или у торгового партнёра.
- Проверьте назначение идентификатора. Убедитесь, что закодированное значение относится к нужному товару, посылке, местоположению или логистической единице.
- Сохраняйте геометрию символа. Не допускайте растяжения, обрезки или изменения размера, которые меняют требуемые пропорции или делают символ непригодным для применения.
- Сохраняйте свободное пространство. Не размещайте текст, границы и другие изображения в обязательных свободных зонах вокруг символа.
- Учитывайте физическую поверхность. Морщины, повреждения, низкий контраст, отражающая упаковка и размещение на краях могут мешать считыванию.
- Проверьте полный рабочий процесс. Убедитесь не только в том, что считыватель декодирует символ, но и в том, что целевое приложение правильно интерпретирует и записывает данные.
Верификация штрихкода более специфична, чем успешное тестовое сканирование. Верификация оценивает качество символа по применимым критериям с использованием подходящего оборудования и методов. То, что символ считывается одним устройством, ещё не доказывает его соответствие всем требованиям к качеству или применению. Руководства GS1 отличают верификацию от обычного сканирования и рассматривают как качество печати, так и целостность данных.
Распространённые заблуждения
Штрихкод не является полной базой данных. Некоторые символы содержат дополнительные атрибуты, однако многие содержат идентификатор, используемый для поиска информации в другом месте. Описания товаров, цены и история отправлений могут храниться за пределами символа.
Штрихкод не является доказательством подлинности. Видимый символ можно скопировать. Для аутентификации необходимы соответствующие средства контроля, выходящие за рамки самого наличия читаемого кода.
Штрихкод не является RFID-меткой. Штрихкоды считываются оптически, тогда как радиочастотная идентификация использует радиосвязь. Оба метода могут поддерживать автоматическую идентификацию, но способы считывания и инфраструктура у них различаются.
Сканирование не обязательно является обновлением местоположения. Его значение зависит от приложения и рабочего процесса. Например, складское сканирование запасов автоматически не является событием отслеживания перевозчика.
Вопросы и ответы
Разные ли термины «bar code» и «barcode»?
Нет. Это варианты написания одного и того же термина. В стандартах и технической документации широко используется написание «barcode» одним словом.
Является ли QR Code штрихкодом?
Да. QR Code — это двумерный штрихкод. Его закодированным содержимым может быть веб-адрес или другие данные; он не обязательно идентифицирует товар или отправление.
Означает ли штрихкод то же самое, что и номер отслеживания?
Нет. Номер отслеживания является идентификатором, а штрихкод — графическим способом представления данных. Транспортная этикетка может кодировать номер отслеживания в штрихкоде.
Обновляет ли сканирование штрихкода запасы автоматически?
Нет. Изменения запасов происходят только тогда, когда подключённое приложение интерпретирует сканирование как часть настроенной операции, например приёмки, комплектации или корректировки запасов.
Источники
- GS1: Штрихкоды — функции штрихкодов, линейные и двумерные системы кодирования и применение в цепочках поставок.
- GS1: Global Trade Item Number (GTIN) — идентификация торговых единиц и различие между идентификаторами и носителями данных.
- GS1: Serial Shipping Container Code (SSCC) — идентификация логистических единиц.
- GS1: Верификация штрихкодов — оценка качества штрихкодов и различие между верификацией и сканированием.
- GS1: EPC/RFID — радиочастотная идентификация как отдельная технология автоматической идентификации.


