Aztec · PDF417 · Data Matrix

Три не-QR двумерных символики, поддерживаемых Abundera. Они похожи внешне и хранят сотни байт в компактной матрице, но оптимизированы для разных задач и имеют разную нативную поддержку сканерами. Эта страница, полевое руководство для выбора правильной символики и понимания того, когда камера телефона будет и не будет читать то, что вы напечатали.

Aztec:ISO/IEC 24778:2008, 2D-штрихкод на каждом посадочном талоне и транзитном билете.
PDF417:ISO/IEC 15438:2015, многоуровневый линейный штрихкод на обороте каждого американского водительского удостоверения.
Data Matrix:ISO/IEC 16022:2006, квадратный матричный код на фармацевтических флаконах, электронных компонентах и медицинских устройствах.

Сравнение бок о бок

AztecPDF417Data 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 зависит от производителя.

СчитывательAztecPDF417Data 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, короткий URLhttps://example.com/board/AB12example.com/board/AB12
Aztec, длинный билетM1DOE/JOHN EABC123 AB1234 DEPART ARR 12JAN …M1DOE/JOHN
PDF417, авиационная накладная GS1123456789012345 FEDEX 2026-04-20FEDEX
PDF417, водительское удостоверение AAMVA@\n\x1e\rANSI 636014100002DL…ANSI 636014
Data Matrix, фармацевтический UDI(01)09506000134352(17)270630(10)ABC12309506000134352
Data Matrix, серийный номер электронной деталиPN:4321-ABC SN:000012344321-ABC

Типичные ошибки

Смотрите также

Версии спецификаций проверены 2026-04-19 (ISO/IEC 24778:2008, 15438:2015, 16022:2006). Следующая проверка: 2026-07-19.