GS1 Digital Link
GS1 Digital Link, это URL-кодирование идентификатора продукта, которое заменяет 50-летний одномерный штрихкод EAN-13. Один QR несёт GTIN плюс партию, срок годности, серийный номер и разрешаемый маркетинговый URL, сканируется на кассе ритейлером и камерой телефона покупателем.
Заменяет: обычный EAN-13 на кассе с 1 января 2027 года в рамках обязательства GS1 Sunrise 2027.
Что это такое
URL GS1 Digital Link состоит из трёх частей:
- Домен резолвера, куда разрешается URL. Бренды используют собственный (например,
id.example-brand.com); публичный запасной,id.gs1.org. - Основной идентификатор, обычно GTIN, закодированный как
/01/<14-значный GTIN>. - Квалификаторы / атрибуты, необязательные идентификаторы приложений (AI): партия (
/10/), дата истечения (/17/), серийный номер (/21/) и другие.
Пример разрешённого URL для GTIN 09506000134352, партия ABC123, срок годности 2027-06-30:
https://id.gs1.org/01/09506000134352/17/270630/10/ABC123Канонические тестовые векторы
Введите любой из них в генератор GS1, убедитесь, что закодированный URL совпадает, и декодируйте QR любым считывателем.
| Случай | Входные данные | Ожидаемый закодированный URL |
|---|---|---|
| GTIN-14, минимальный | gtin=09506000134352 | https://id.gs1.org/01/09506000134352 |
| GTIN + срок годности (AI 17) | gtin=09506000134352 | https://id.gs1.org/01/09506000134352/17/270630 |
| GTIN + партия (AI 10) | gtin=09506000134352 | https://id.gs1.org/01/09506000134352/10/ABC123 |
| GTIN + партия + серийный номер | gtin=09506000134352 | https://id.gs1.org/01/09506000134352/10/ABC123/21/00001 |
| Полный: GTIN + срок + партия + серийный | gtin=09506000134352 | https://id.gs1.org/01/09506000134352/17/270630/10/ABC123/21/00001 |
| Собственный домен резолвера | domain=https://id.example.com | https://id.example.com/01/09506000134352 |
Встроенный валидатор контрольной цифры GTIN
Контрольная цифра GS1 вычисляется стандартным алгоритмом GS1 mod-10: взвешенная сумма цифр (чередующиеся 3, 1, 3, 1…) с правого края, контрольная цифра делает сумму кратной 10. Введите любое 8/12/13/14-значное число, валидатор работает локально в вашем браузере.
Типичные ошибки
- Неверная контрольная цифра. Если последняя цифра GTIN неверна, сканеры на кассе отклонят код. Встроенный валидатор выявляет это в браузере. Никогда не редактируйте GTIN вручную без пересчёта контрольной цифры.
- Формат даты. Срок годности GS1 (AI 17) задаётся в формате
YYMMDD, неYYYY-MM-DD. Дата 2030-03-01 кодируется как300301. Ручное редактирование 10-значной даты в URL сломает декодеры. - Символы в партии. AI 10 (партия), буквенно-цифровое поле переменной длины до 20 символов. Некоторые устаревшие сканеры не распознают символ
/в партийном коде; если ваша нумерация содержит косую черту, экранируйте как%2F. - Уникальность серийного номера. AI 21 (серийный) совместно с AI 01 (GTIN) должен быть уникальным в рамках вашего бренда. При двух одинаковых серийных номерах GS1-резолвер возвращает последнюю зарегистрированную цель.
- Резервный резолвер. Если домен вашего бренда недоступен (сбой DNS, истёкший SSL), сканирование покупателем завершится неудачей. Зарегистрируйтесь в публичном резолвере id.gs1.org в качестве резервного.
- Добавление нулей для GTIN-12 (UPC-A). Американский UPC-A, 12 цифр. В GS1 Digital Link он дополняется до 14-значного GTIN двумя нулями в начале. Abundera делает это автоматически; самодельные кодировщики часто нет.
Совместимость со сканерами
| Сканер | Поддержка | Примечания |
|---|---|---|
| Камера iOS (iOS 15+) | Да | Открывает разрешённый URL в Safari. Без осведомлённости о GS1, просто URL. |
| Камера Android | Да | Аналогично iOS, обрабатывает содержимое как URL. |
| Розничный POS (Honeywell, Zebra, Datalogic) | Да (зависит от прошивки) | Современная прошивка (2023+) парсит Digital Link и извлекает GTIN + квалификаторы в POS-систему инвентаризации. |
| Старый розничный POS | Частичная | Старая прошивка имидж-ридера читает URL, но не парсит AI. Используйте дополнительный штрихкод EAN-13 в переходный период 2025–2027. |
| Google Lens | Да | Распознаёт URL-адреса GS1 Digital Link и может отображать информацию о продукте. |
Хронология Sunrise 2027
- Сейчас → 2026: Сочетайте GS1 Digital Link с EAN-13 на упаковке в период миграции. Ритейлеры принимают оба формата.
- 1 января 2027: Ритейлеры берут на себя обязательство сканировать 2D Digital Link-коды на кассе. Устаревший EAN-13 продолжает работать, но становится необязательным.
- После 2027: 2D Digital Link становится основным кодом продукта. EAN-13 постепенно выводится из оборота по мере обновления сканерного парка.
Смотрите также
- /gs1-digital-link-qr-code/, генератор со встроенным валидатором GTIN.
- /standards/, назад к индексу стандартов.
- /test-vectors/, фикстуры round-trip, используемые в CI.