Символ GS: налаштування сканера для кодів маркування та GS1
Код маркування «Честного ЗНАКа» і штрихкод GS1 DataMatrix з партією та терміном придатності складаються з кількох полів. Між полями стоїть невидимий службовий символ GS (Group Separator, код 29). Якщо сканер його втрачає, поля злипаються: код маркування стає «неповним», а партія та термін читаються неправильно. У телефоні-ТСД це налаштовується один раз.
Що таке GS і чому він губиться#
| Де трапляється | Що буде без GS |
|---|---|
| Код маркування (DataMatrix на товарі) | код не проходить перевірку, надходження за УПД не сходиться |
| GS1 DataMatrix і GS1-128 з партією (AI 10) і терміном (AI 17) | партія «з'їдає» наступні поля, термін не розпізнається |
| Звичайний штрихкод EAN/UPC | GS там немає — налаштовувати нічого не потрібно |
Камера телефона і вбудований сканер Android-ТСД зазвичай передають GS як є. Втрачає його найчастіше сканер у режимі клавіатури (HID): у клавіатури немає клавіші для символу 29, і сканер за замовчуванням його просто пропускає.
Що потрібно для запуску#
| Що | Навіщо |
|---|---|
| 2D-сканер (іміджер) | лазерний 1D-сканер DataMatrix не читає взагалі |
| Аркуш налаштування (програмування) вашої моделі — PDF на сайті виробника | службові штрихкоди, які змінюють режим сканера |
| Тестовий код маркування або GS1 DataMatrix | щоб перевірити результат майстром |
Крок 1. Увімкнути передачу GS у сканері#
В аркуші налаштування знайдіть розділ про GS / FNC1 / Group Separator (іноді — «заміна недрукованих символів», «Function key mapping»). Потрібно, щоб замість невидимого символу сканер надсилав клавішу, яку розуміє додаток:
| Що надсилає сканер | Розуміє додаток |
|---|---|
| F8 | так |
| Ctrl+] | так (на iPhone — і в російській розкладці) |
| Tab | так |
| символ з кодом 0x1D («як є») | так |
Заодно перевірте суфікс Enter після коду — без нього телефон не зрозуміє, що скан закінчився (сканер без суфікса теж працює, але повільніше відрізняється від набору руками).
Крок 2. Перевірити майстром#
На Android у ТСД на головному екрані відкрийте «Перевірка сканера» і відскануйте тестовий код маркування. Майстер скаже одне з трьох:
| Підсумок | Що означає |
|---|---|
| Придатний | код надійшов повністю, GS на місці |
| Код неповний | GS втрачено — поверніться до кроку 1, майстер підкаже, як його увімкнути |
| Придатний із попередженням | GS втрачено, але додаток відновив його за шаблоном коду маркування — краще все ж налаштувати сканер |
Заодно майстер покаже швидкість введення (для сканера-клавіатури) і скаже, якщо виправив російську розкладку. На iPhone майстра немає — перевірте сканер першим надходженням: неповний код додаток позначить.
Вбудований сканер Android-ТСД#
Вбудований сканер передає код додатку напряму (broadcast), і GS зазвичай доходить як є. Якщо все ж немає — у налаштуваннях сканера термінала (у Zebra — DataWedge, в інших — «Scanner settings») увімкніть передачу GS1/FNC1 і декодери DataMatrix та GS1 DataMatrix. У Zebra профіль додатка створюється автоматично з потрібними декодерами.
Камера#
Камера телефона читає DataMatrix разом із GS — налаштовувати нічого не потрібно. Якщо код дрібний, піднесіть ближче, увімкніть ліхтарик або зум.
Обмеження#
- Відновлення GS за шаблоном працює лише для кодів маркування; для GS1 з партією та терміном сканер потрібно налаштувати.
- Майстер «Перевірка сканера» є лише на Android.
- Конкретні налаштування сканерів ми описуємо за документацією виробників.
Усунення неполадок#
| Симптом | Що перевірити |
|---|---|
| Майстер каже «Код неповний» | GS не увімкнено або замінюється клавішею, яку додаток не розуміє (не F8, Ctrl+], Tab, 0x1D) |
| Термін придатності зі штрихкоду не підставився | GS втрачено в GS1-коді — крок 1; або в товару термін не за партією |
Після скану в полі зайві символи ]C1, ]d2 |
у сканера увімкнено передачу ідентифікатора символіки (AIM ID) — додаток його розуміє, але для інших програм його краще вимкнути |
| Літери в коді маркування переплутані | розкладка сканера; російська виправляється сама |
Часті запитання#
Чи потрібно налаштовувати GS, якщо я не працюю з маркуванням?#
Лише якщо у ваших штрихкодах GS1 є партія та термін і ви хочете, щоб телефон їх підставляв. Для звичайних EAN — не потрібно.
Чи підходить цей самий сканер для каси?#
Так, вимога GS у каси та сама — див. сканер штрихкодів на касі.