Штрих-код
Штрих-код — графический способ представления данных в виде чередующихся чёрных и белых полос или модулей, считываемых оптическим сканером.
Определение штрих-кода
Штрих-код — это графический способ представления алфавитно-цифровой информации в виде последовательности чёрных и белых элементов, считываемых оптическим сканером. Каждый символ закодирован определённой комбинацией ширины и расположения полос или модулей. Штрих-коды применяются для автоматической идентификации товаров, документов, грузов, объектов учёта и людей во всех отраслях экономики.
По способу кодирования штрих-коды делятся на линейные (1D) и двумерные (2D). Линейные хранят данные вдоль одной оси и вмещают 20–30 символов. Двумерные используют горизонталь и вертикаль, упаковывая тысячи символов в тот же размер. Самые известные форматы — EAN-13 для розницы, Code 128 для логистики, QR-код и Data Matrix для маркировки и мобильных ссылок.
История штрих-кода
Первый патент на штрих-код получили Норман Вудланд и Бернард Сильвер в 1952 году — они предложили круговую концентрическую структуру. Промышленное применение началось только в 1974 году, когда в магазине Marsh в Огайо впервые отсканировали упаковку жевательной резинки Wrigley с кодом UPC-A. С этого момента штрих-коды стали стандартом розничной торговли по всему миру.
В 1994 году японская Denso Wave разработала QR-код, открывший эру двумерных кодов. В 2000-х годах Data Matrix стал основой для маркировки лекарств (GS1 DataMatrix), а в 2020-х — фармацевтической системы «Честный знак» в России. Сегодня штрих-коды присутствуют на 100% упакованных товаров и в сотнях цифровых сервисов.
Линейные vs двумерные штрих-коды
| Параметр | Линейный (1D) | Двумерный (2D) |
|---|---|---|
| Ёмкость | 20–30 символов | до 7089 цифр |
| Примеры | EAN-13, Code 128, UPC | QR, Data Matrix, Aztec |
| Коррекция ошибок | Отсутствует или контрольная сумма | Reed-Solomon до 30% |
| Сканирование | Строго перпендикулярно | Под любым углом |
| Применение | Розница, склады | Маркировка, платежи, билеты |
Где применяются штрих-коды
- Розничная торговля — EAN-13 и UPC-A на каждом упакованном товаре
- Логистика — Code 128, ITF-14 на коробках и палетах
- Маркировка — Data Matrix для лекарств, табака, одежды (Честный знак)
- Авиа и транспорт — Aztec и PDF417 на билетах и посадочных талонах
- Платежи — QR-код для СБП и банковских переводов
- Медицина — идентификация пациентов, образцов, препаратов
Связанные концепции
- QR-код — самый массовый двумерный формат.
- Data Matrix — компактный 2D-код для маркировки.
- EAN-13 — розничный 1D-стандарт с префиксом страны.
Частые вопросы
Чем штрих-код отличается от QR-кода?
Классический штрих-код — линейный, состоит из вертикальных полос разной ширины и хранит до 30 символов. QR-код — двумерный матричный формат, кодирует данные в виде сетки модулей и вмещает до 7089 цифр. QR считывается с любого угла благодаря трём поисковым меткам, а линейный штрих-код — только строго перпендикулярно. QR также поддерживает коррекцию ошибок Reed-Solomon.
Кто придумал штрих-код?
Идею штрих-кода запатентовали в 1952 году американцы Норман Вудланд и Бернард Сильвер. Они предложили кодировать данные концентрическими кругами, чтобы код можно было читать с любой стороны. Промышленное применение появилось только в 1974 году — тогда в супермаркете Marsh в Трое (Огайо) впервые отсканировали пачку жевательной резинки Wrigley с кодом UPC-A.
Какой штрих-код используется в «Честном знаке»?
Система обязательной маркировки «Честный знак» использует формат Data Matrix с криптоподписью. Это двумерный матричный код, который хранит уникальный идентификатор единицы товара (GTIN + серийный номер + ключ проверки). Data Matrix выбран за компактность — он меньше QR при той же ёмкости и занимает минимум места на упаковке лекарств, сигарет, одежды и других маркируемых категорий.
Сколько типов штрих-кодов существует?
Всего известно более 100 различных стандартов штрих-кодов, но массово применяются около 20. Среди линейных — EAN-13, EAN-8, UPC-A, UPC-E, Code 128, Code 39, Code 93, Interleaved 2 of 5, ITF-14, Codabar, MSI Plessey. Среди двумерных — QR-код, Data Matrix, Aztec, PDF417, MaxiCode, Han Xin. Каждый формат оптимизирован для определённой отрасли и типа данных.
Можно ли создать штрих-код бесплатно?
Да, большинство штрих-кодов генерируется бесплатно онлайн: QR, Code 128, Code 39 не требуют регистрации. Однако для торговли по EAN-13 требуется официальный префикс GS1 — международная организация выдаёт уникальные номера за годовой взнос (в России от 25 000 рублей). Префикс 460 означает Россию. Без регистрации можно использовать EAN только для внутреннего учёта, не для розницы.