Массовая генерация Aztec Code

Aztec генерируют тиражами, когда выпускают билеты: посадочные на поезд и самолёт, входные на мероприятие, проездные. Каждый код несёт содержимое, уникальное для одного пассажира или места, — поэтому массовая генерация здесь есть печать по уже существующим записям, а бедой оказывается не кодирование, а повтор.

По одному значению в строке. Одной строкой через запятую или точку с запятой — тоже годится. Строка с названием колонки (скажем, «Артикул») пойдёт в список обычным значением и будет отклонена: её лучше не вставлять.

Пока распознавать нечего.

Оформление
Размеры
Цвета

Введите значение — код появится здесь.

Спецификация

Набор символов
любые данные
Длина
от 1 до 3067 символов
Контрольная цифра
в этой символике не используется

Для каких задач этот код и стоит брать

  • Билетные тиражи, печатаемые в плотной вёрстке: Aztec не требует тихой зоны вокруг символа и потому влезает в посадочный талон там, где QR той же ёмкости не влез бы.
  • Всё, что сканируют с экрана телефона на проходе: мишень-искатель читается под углом и сквозь блик, а это обычные условия у турникета.
  • Выданные документы, а не сгенерированные: каждому символу соответствует уже существующая бронь, — потому тираж здесь работа печатная, а не нумерующая.

Как готовить список

  • Стройте тираж по выданным идентификаторам записей, а не по счётчику: билет Aztec годен ровно настолько, насколько годна стоящая за ним бронь, а последовательность брони выдумывает.
  • Держите в содержимом идентификатор, а остальное оставьте системе за турникетом: длинное содержимое растит матрицу, а посадочные печатают на узкой ленте.
  • Проверьте самую длинную запись тиража в размере печати до того, как пустите весь лоток билетов.

Что ломается при массовой генерации

  • Печать одного и того же содержимого дважды за тираж: два билета, читающиеся как одна бронь, — беда турникета, которую обнаруживает второй пассажир.
  • Набивание содержимого человекочитаемыми данными пассажира. У Aztec почти нет требований к тихой зоне, и это соблазняет уменьшать код, — а длинное содержимое в малом размере как раз и отказывает.

Вопросы и ответы

Чем Aztec удобнее QR для билетного тиража?
Ему не нужна тихая зона вокруг символа, поэтому он влезает в плотную вёрстку посадочного, а его мишень-искатель надёжно читается с экрана телефона под углом. На турникете и то и другое важнее разницы в ёмкости.
Может ли тираж повторять одно содержимое на нескольких билетах?
Напечатать это можно, делать не стоит. Штрих-код и есть тот опознавательный знак, которому верит турникет: повтор означает, что второе чтение того же значения либо будет отклонено, либо пропустит не того человека.