Aztec · PDF417 · Data Matrix
Три не-QR двумерных символики, поддерживаемых Abundera. Они похожи внешне и хранят сотни байт в компактной матрице, но оптимизированы для разных задач и имеют разную нативную поддержку сканерами. Эта страница, полевое руководство для выбора правильной символики и понимания того, когда камера телефона будет и не будет читать то, что вы напечатали.
PDF417:ISO/IEC 15438:2015, многоуровневый линейный штрихкод на обороте каждого американского водительского удостоверения.
Data Matrix:ISO/IEC 16022:2006, квадратный матричный код на фармацевтических флаконах, электронных компонентах и медицинских устройствах.
Сравнение бок о бок
| Aztec | PDF417 | Data Matrix | |
|---|---|---|---|
| Форма | Квадрат, bullseye-искатель в центре | Прямоугольник, многоуровневый линейный | Квадрат, L-образный искатель в двух углах |
| Макс. ёмкость (буквенно-цифровая) | ~3 067 символов | ~1 800 символов | ~2 335 символов |
| Размер модуля при максимуме | 151 × 151 | Переменный (строки × столбцы) | 144 × 144 |
| Исправление ошибок | Reed-Solomon, 5%–95% выбираемый | Reed-Solomon, уровни 0–8 (выбираемый) | Reed-Solomon, фиксированный по размеру (ECC 200) |
| Требуемая тихая зона | Нет | 2× ширина модуля | 1 модуль |
| Создан для | Поверхности с низким контрастом (экраны телефонов, мятые билеты) | Длинные данные на стандартной бумаге (удостоверения, авиационные накладные) | Прямая маркировка деталей (DPM): лазерная гравировка металла, фармацевтические этикетки |
| Консорциум / владелец | Welch Allyn (теперь Honeywell), открытый | Symbol Technologies (теперь Zebra), открытый | ID Matrix (теперь Microscan/Omron), открытый |
Нативная поддержка сканерами
Это решающий фактор для большинства реальных выборов. Ни одна из трёх символик не декодируется нативно камерой Apple iPhone; поведение камеры Android зависит от производителя.
| Считыватель | Aztec | PDF417 | Data Matrix |
|---|---|---|---|
| iOS Camera (iOS 15+) | Нет | Поток с распознаванием удостоверения в iOS 17+ для AAMVA | Нет |
| Android Camera (stock Google, Pixel) | Некоторые OEM | Частично | Да (Google Lens) |
| Google Lens | Ненадёжно | Ненадёжно | Да |
| Промышленный имиджер Zebra / Honeywell / Datalogic | Да | Да | Да |
| Scandit SDK | Да | Да | Да |
| Считыватель ворот авиалинии / транзита | Да (канонический) | Некоторые посадочные талоны | Нет |
| Считыватель DMV США / бара / киоска | Нет | Да (канонический) | Нет |
| Фармацевтический / медицинский считыватель DPM (ISO 29158) | Нет | Нет | Да (канонический) |
Выберите правильную символику
Используйте Aztec, когда
вы создаёте посадочный талон, транзитный билет или электронное удостоверение, которое будет сканироваться специализированным считывателем ворот или экраном телефона. Aztec, единственная 2D-символика, разработанная для надёжного декодирования с низкоконтрастного экрана телефона за пятном от большого пальца; именно поэтому IATA BCBP выбрала её для посадочных талонов в 2005 году.
Используйте PDF417, когда
вам нужен длинный ASCII-payload (1–2 КБ) на плоской бумаге, которую будет считывать лазерный сканер 1D/2D с близкого расстояния. Канонические применения: оборот каждого американского водительского удостоверения (AAMVA), авиационные накладные FedEx, паспорта США, медицинские карточки CA, многие государственные формы.
Используйте Data Matrix, когда
вы маркируете небольшие физические детали, фармацевтические флаконы (FDA UDI, EU MDR), электронные компоненты, хирургические инструменты, лопатки авиационных двигателей. Data Matrix выдерживает лазерную гравировку, прямую маркировку деталей и ударное нанесение точек на металле там, где никакая другая символика не справляется.
Используйте QR вместо них, когда
цель, потребительская камера телефона. Каждый смартфон читает QR нативно; ни один не читает эти три надёжно. Если ваш отпечаток будет сканироваться широкой публикой, используйте QR и примите чуть меньшую плотность данных.
Канонические тестовые векторы
| Символика | Данные | Ожидаемая подстрока |
|---|---|---|
| Aztec, короткий URL | https://example.com/board/AB12 | example.com/board/AB12 |
| Aztec, длинный билет | M1DOE/JOHN EABC123 AB1234 DEPART ARR 12JAN … | M1DOE/JOHN |
| PDF417, авиационная накладная GS1 | 123456789012345 FEDEX 2026-04-20 | FEDEX |
| PDF417, водительское удостоверение AAMVA | @\n\x1e\rANSI 636014100002DL… | ANSI 636014 |
| Data Matrix, фармацевтический UDI | (01)09506000134352(17)270630(10)ABC123 | 09506000134352 |
| Data Matrix, серийный номер электронной детали | PN:4321-ABC SN:00001234 | 4321-ABC |
Типичные ошибки
- Потребительские камеры телефонов не декодируют эти символики. Это самая распространённая ошибка, печатать PDF417 или Aztec на маркетинговых материалах. Камера iPhone не возвращает ничего; большинство камер Android тоже. Используйте QR для общей потребительской навигации.
- Тихие зоны различаются для каждой символики. Aztec не нуждается ни в какой; PDF417 нужно 2 модуля; Data Matrix нужен 1. Правила, специфичные для QR, здесь не применяются.
- Прямая маркировка деталей требует оценки по ISO/IEC 29158. Проверка камерой телефона недостаточна для фармацевтического или авиационного DPM. Используйте верификатор DPM (Microscan, Cognex, Dynamsoft).
- Данные AAMVA должны использовать PDF417. Спецификация предписывает PDF417 конкретно, не QR, не Aztec, не Data Matrix. См. страницу стандартов AAMVA.
- Выбор ECC важен. Aztec ECC 5% крайне ненадёжен; 23%, это значение по умолчанию не случайно. Уровень 5 PDF417, реальный стандарт. ECC Data Matrix привязан к размеру символа (ECC 200 фиксирован).
- Стилизация отключена для всех трёх. Функции только для QR (пользовательские точки, глазки, градиенты, центральные логотипы) не применяются. Abundera отключает панель Стиль для этих типов, см. баннер возможностей.
Смотрите также
- Генератор кода Aztec · Генератор PDF417 · Генератор Data Matrix.
- Страница стандартов AAMVA, канонический случай применения PDF417 (водительские удостоверения).
- Индекс стандартов, назад в справочный центр.
- /test-vectors/, тестовые наборы туда и обратно для каждой символики.