Двовимірний штрихкод
Що таке двовимірний штрихкод?
Двовимірний штрихкод, також записуваний як двовимірний баркод або 2D-штрихкод, — це машинозчитуваний символ, який кодує інформацію за допомогою візерунка, розташованого у двох вимірах. У логістиці та електронній комерції він може містити ідентифікатори або інші дані, що використовуються для розпізнавання товарів, посилок, одиниць запасів і операцій повернення. Залежно від формату та застосування символ може безпосередньо містити дані або надавати ідентифікатор чи вебадресу, за допомогою яких система отримує пов’язану інформацію.

На відміну від лінійного штрихкоду, який кодує інформацію в одному вимірі за допомогою смуг і проміжків, 2D-штрихкод використовує матрицю елементів або кілька накладених рядків. QR Code, Data Matrix і PDF417 є прикладами форматів 2D-штрихкодів. Формат визначає спосіб представлення та декодування інформації, а бізнес-застосунок визначає значення цієї інформації.
Як працює двовимірний штрихкод
Застосунок для створення штрихкодів перетворює рядок даних на символ відповідно до правил певного формату штрихкоду, який також називають символогією. Даними можуть бути ідентифікатор товару, серійний номер, посилання на відправлення або URL. Сумісний зчитувач захоплює символ і декодує його візерунок назад у дані.
Декодування не обов’язково завершує бізнес-завдання. Програмне забезпечення складу, доставки або роздрібної торгівлі має інтерпретувати декодований вміст і пов’язати його з правильним записом або дією. Тому успішне сканування може створити читабельний текст, але водночас не пройти операційну перевірку, якщо приймальний застосунок не розпізнає структуру даних або ідентифікатор.
- Визначення даних: Організація обирає ідентифікатор, атрибути або посилання, необхідні для операції.
- Кодування символу: Програмне забезпечення створює штрихкод із використанням обраної симвології та відповідних правил даних.
- Друк або відображення: Символ з’являється на упаковці, транспортній етикетці, документі або екрані.
- Зчитування та декодування: Сумісний пристрій візуалізації або застосунок на основі камери зчитує візерунок.
- Перевірка та обробка: Приймальна система перевіряє вміст і, якщо потрібно, отримує або оновлює бізнес-запис.
Ці етапи пояснюють, чому якість штрихкоду, сумісність зчитувача та інтеграцію програмного забезпечення потрібно розглядати окремо. Добре надрукований символ не компенсує неправильний ідентифікатор, а правильні дані не компенсують символ, який доступне обладнання не може зчитати.
Основні формати та їхні відмінності
Двовимірні штрихкоди включають матричні та багаторядкові символи. Матричні символи розташовують елементи у двовимірній сітці. Багаторядкові символи розташовують закодовану інформацію в кількох рядках. Це структурні відмінності, а не рейтинг якості чи придатності.
| Формат | Структура | Відповідні характеристики | Особливості застосування |
|---|---|---|---|
| QR Code | Матрична | Може кодувати текст, ідентифікатори та URL; розпізнається за помітними пошуковими шаблонами в кутах. | Корисний, коли передбачається доступ за допомогою камери до вебресурсу або застосунку. Пункт призначення та синтаксис даних усе одно потрібно визначити. |
| Data Matrix | Матрична | Використовує сітку комірок із характерними граничними шаблонами; GS1 DataMatrix застосовує правила даних GS1. | Відповідає структурованій ідентифікації товарів і застосункам, де простір етикетки обмежений. |
| PDF417 | Багаторядкова | Кодує інформацію в кількох рядках, а не в одній лінійній послідовності. | Потребує обладнання та програмного забезпечення, що підтримують цю символогію й вимоги приймального застосунку до даних. |
Сам формат штрихкоду не створює повної галузевої системи ідентифікації. Наприклад, Data Matrix називає символогію, тоді як GS1 DataMatrix означає її використання зі специфічними для GS1 правилами кодування та даних. Так само QR Code із довільною вебадресою не є автоматично еквівалентним QR Code, що містить URI GS1 Digital Link.
Використання в логістиці та електронній комерції
Ідентифікація товарів та інвентаризація
2D-штрихкод на товарі або його упаковці може підтримувати ідентифікацію під час приймання, відбору, пакування або перевірки запасів. Якщо відповідний стандарт даних це дозволяє, один символ може містити ідентифікатор товару разом із такими атрибутами, як номер партії, серійний номер або термін придатності. Приймальний застосунок має розуміти, які поля присутні та як вони розділені.
Наприклад, склад може відсканувати символ GS1 DataMatrix, щоб під час приймання отримати ідентифікатор товару та посилання на партію. Потім система інвентаризації може використовувати ці значення під час реєстрації запасів. Це приклад робочого процесу, а не твердження, що кожен склад приймає той самий символ або фіксує ті самі атрибути.
Доставка та обробка посилок
Транспортна етикетка може містити машинозчитувану інформацію, що використовується перевізником або операцією виконання замовлень. Якщо вказано 2D-штрихкод, його роль залежить від застосовної специфікації етикетки: він може містити посилання на відправлення, операційні дані або структуровану комбінацію полів.
Штрихкод товару та транспортний штрихкод не слід вважати взаємозамінними. Перший може ідентифікувати товар усередині посилки, а другий — відправлення або підтримувати транспортний процес. Сканування неправильного символу може отримати сторонній запис, навіть якщо обидва символи технічно зчитуються.
Повернення та передавання клієнту
Роздрібний продавець може видати 2D-штрихкод, який представляє дозвіл на повернення або надає прийнятому місцю збору доступ до запису про повернення. У такому робочому процесі код є посиланням, що використовується системами-учасниками; він не є за своєю суттю транспортною етикеткою або гарантією того, що будь-яке місце зможе прийняти повернення.
Інструкції для клієнтів мають розрізняти пред’явлення коду для обробки та прикріплення транспортної етикетки до посилки. Відповідний порядок повернення визначає, чи потрібні упаковка, друк етикетки або додаткова ідентифікація.
Транскордонні ланцюги постачання
У транскордонній торгівлі організації можуть обмінюватися товарами, етикетки яких мають інтерпретувати різні торговельні партнери. Спільні стандарти ідентифікаторів і даних допомагають встановити спільне значення інформації, закодованої в символі. Самої сумісності зчитувача недостатньо, якщо відправник і одержувач по-різному інтерпретують поля.
2D-штрихкод сам по собі не замінює комерційний рахунок-фактуру, митну декларацію або іншу необхідну торговельну документацію. Прийняття конкретного штрихкоду в митному чи транспортному процесі залежить від правил і технічних специфікацій цього процесу.
Пов’язані терміни та важливі межі
| Термін | Значення | Зв’язок із 2D-штрихкодом |
|---|---|---|
| Лінійний штрихкод | Символ, що представляє дані через одновимірне розташування смуг і проміжків. | Альтернативна структура штрихкоду, а не синонім 2D-штрихкоду. |
| QR Code | Конкретна матрична символогія штрихкоду. | Один із типів 2D-штрихкодів, а не назва всієї категорії. |
| Номер відстеження | Ідентифікатор, що використовується для отримання інформації про відправлення в системі відстеження. | Може бути закодований у штрихкоді, але існує незалежно від символу, що його містить. |
| Ідентифікатор застосунку GS1 | Префікс, що визначає значення та формат поля даних у системі GS1. | Допомагає приймальному програмному забезпеченню інтерпретувати структуровані поля, що містяться в підтримуваних штрихкодах GS1. |
| URI GS1 Digital Link | Структура вебадреси, що представляє ідентифікатори GS1 і може пов’язувати їх з онлайн-інформацією. | Може міститися у відповідному 2D-штрихкоді; структура URI та символогія штрихкоду є окремими поняттями. |
| RFID | Технологія, що використовує радіочастотний зв’язок для зчитування інформації з міток. | Не є технологією штрихкодів; оптичне зчитування штрихкодів і радіочастотна ідентифікація використовують різні методи захоплення даних. |
Перевірки зчитування, друку та впровадження
Вибір 2D-штрихкоду потребує більшого, ніж просто вибір знайомого символу. Наведені нижче перевірки стосуються окремих причин операційних збоїв.
- Підтвердьте специфікацію приймання. Визначте, яку символогію, поля даних, правила ідентифікаторів і макет етикетки приймає торговельний партнер або застосунок. Не припускайте, що будь-який зчитуваний 2D-штрихкод буде прийнятним.
- Перевірте сканувальне обладнання. Звичайний лазерний сканер, призначений лише для лінійних штрихкодів, не може декодувати матричний символ лише тому, що він зчитує лінійні штрихкоди. Підтвердьте підтримку обраного формату фактичним пристроєм і конфігурацією програмного забезпечення.
- Контролюйте розміри символу. Більша кількість закодованих даних може потребувати більшого символу або менших окремих елементів. Обирайте розміри, які залишатимуться зчитуваними за передбачених умов друку та сканування.
- Зберігайте контраст і вільний простір. Дотримуйтеся вимог симвології щодо незадрукованої області навколо символу, яку зазвичай називають тихою зоною. Не розміщуйте текст, рамки або іншу графіку всередині цієї області.
- Оцініть фізичну поверхню. Зморшки, шви, відблиски, кривизна та стирання можуть перешкоджати захопленню зображення. Тестуйте етикетку на фактичній упаковці, а не лише на плоскому макеті.
- Перевірте декодовані дані. Перевірте ідентифікатори, довжину полів, роздільники та правила застосунку. Відображення символів сканером не доводить, що система складу або перевізника їх прийме.
- Розрізняйте сканування та верифікацію. Успішне сканування демонструє зчитуваність за одним набором умов. Верифікація штрихкоду оцінює якість символу за визначеними критеріями й не є еквівалентом одного операційного сканування.
- Тестуйте повний робочий процес. Переконайтеся, що сканування отримує потрібний запис і запускає правильну дію, зокрема перевірте обробку застосунком дублікатів, невідомих або недійсних ідентифікаторів.
Поширені непорозуміння
2D-штрихкод сам по собі не забезпечує відстеження в реальному часі. Він може кодувати ідентифікатор відстеження або посилання на ресурс відстеження, але події відправлення мають надходити від підключених операційних систем. Надрукований символ самостійно не відстежує рух посилки.
Виправлення помилок не робить символ невразливим до пошкоджень. Такі формати, як QR Code і Data Matrix, містять механізми виправлення помилок, але відновлення залежить від формату, конфігурації та характеру пошкодження. Приховані шаблони розпізнавання або низька якість зображення все одно можуть перешкодити декодуванню.
Більше даних не завжди означає більшу користь. Кодування непотрібної інформації може збільшити розмір символу або зменшити допустимі відхилення під час друку, якщо доступна площа фіксована. Ідентифікатор, пов’язаний із записом, що підтримується в актуальному стані, може бути доречнішим за вбудовування даних, які можуть змінюватися.
Зчитуваність не означає надійність. Штрихкод є носієм даних, а не автоматичною гарантією автентичності чи безпечного вмісту. Застосунки мають перевіряти ідентифікатори та обробляти закодовані URL відповідно до вимог безпеки.
Поширені запитання
Чи є QR Code тим самим, що й двовимірний штрихкод?
QR Code — це один із типів двовимірних штрихкодів. Data Matrix і PDF417 — інші формати в межах ширшої категорії.
Чи може 2D-штрихкод містити номер відстеження посилки?
Так. Він може кодувати номер відстеження або URL, що використовується для доступу до інформації про відстеження. Приймальний застосунок має розпізнати вміст і пов’язати його з відповідним записом про відправлення.
Чи може наявний сканер штрихкодів зчитувати 2D-штрихкоди?
Лише якщо обладнання та його конфігурація підтримують відповідну символогію. Сканера, призначеного лише для лінійних штрихкодів, недостатньо для матричних штрихкодів; потрібне сумісне обладнання візуалізації або відповідний застосунок на основі камери.
Чи працює 2D-штрихкод без підключення до Інтернету?
Символ можна декодувати офлайн, якщо доступне сумісне локальне програмне забезпечення. Відкриття онлайн-ресурсу або отримання віддаленого бізнес-запису потребує доступу до відповідної мережі чи служби.
Джерела
- GS1: Штрихкоди — Типи штрихкодів, стандарти ідентифікації та відмінність між лінійними й двовимірними символами.
- GS1: Двовимірні штрихкоди — Структуровані дані про товари та використання 2D-штрихкодів у роздрібній торгівлі й ланцюгах постачання.
- GS1: GS1 DataMatrix — Реалізація Data Matrix, кодування даних GS1 та міркування щодо якості символу.
- GS1: GS1 Digital Link — Взаємозв’язок між стандартизованими ідентифікаторами, вебадресами та доступом до онлайн-інформації.
- DENSO WAVE: Про QR Code — Структура QR Code, представлення даних і характеристики виправлення помилок.


