Aztec Code

Aztec는 모든 항공사 탑승권, 거의 모든 철도 티켓 앱, 그리고 점점 더 많은 대중교통 개찰구에 사용되는 2D 바코드입니다. 엄지손가락 자국 뒤의 저대비 휴대폰 화면에서도 안정적으로 디코딩하도록 특별히 최적화된 유일한 2D 기호입니다. IATA가 2005년 BCBP(바코드 탑승권) 표준에 채택하고 변경하지 않은 이유가 바로 이것입니다.

표준 규격:ISO/IEC 24778:2008, Information technology, Automatic identification and data capture techniques, Aztec Code bar code symbology specification.
IATA 적용:BCBP (Bar Coded Boarding Pass) Resolution 792, 모든 항공사가 사용하는 M1형 페이로드 형식을 정의합니다.
개발자: Welch Allyn (현재 Honeywell), 1995년. 원래 특허 만료 후 로열티 무료.

개요

중앙에 독특한 불스아이 파인더 패턴(동심 사각형)이 있는 정사각형 행렬 코드로, 나선형으로 배열된 데이터 모듈로 둘러싸여 있습니다. QR과 달리 Aztec은 모서리에 위치/정렬 패턴이 없습니다, 중앙 불스아이가 유일한 기준점으로, Aztec이 QR보다 회전, 중심을 벗어난 프레이밍, 비정사각형 자르기를 훨씬 잘 허용합니다.

Aztec을 화면 스캔에 탁월하게 만드는 다섯 가지 특성:

크기 및 용량

변형크기최대 영숫자 용량일반적인 용도
컴팩트15 × 15~27 × 27 모듈~110자짧은 URL, IATA 좌석 배정
전범위(소)19 × 19~45 × 45~400자BCBP M1형 탑승권
전범위(중)49 × 49~95 × 95~1,200자여러 구간의 대중교통 티켓
전범위(최대)151 × 151~3,067자대용량 페이로드, 실제로는 드뭄

오류 수정 수준

Aztec ECC는 Reed-Solomon 수정에 전용된 데이터 코드워드의 백분율로 지정됩니다. 생성기는 5%~95%의 모든 값을 허용합니다. 기본값은 일반 용도에 23%(QR 수준 M에 해당), 탑승권/대중교통 티켓에 50%입니다.

ECC 수준일반적인 용도트레이드오프
5%실험/데모 전용실제 손상 시 항상 실패합니다. 이 수준에서는 절대 프로덕션 코드를 배포하지 마십시오.
23% (기본값)디지털 디스플레이의 짧은 URL AztecQR 수준 M에 해당. 리더와 환경이 모두 양호할 때의 표준 선택.
50%IATA BCBP, 대중교통 티켓, 구겨진 종이접힌 모서리나 심한 자국에서도 생존합니다. IATA의 암묵적 기본값.
75%–95%고마모 또는 고절곡 환경페이로드 용량이 급격히 감소합니다. 전문 용도에만.

IATA BCBP 형식, Aztec의 표준 용도

국제항공운송협회의 M1형 바코드 탑승권은 가장 큰 Aztec 응용 프로그램입니다, 연간 수십억 개의 코드. 페이로드는 다음 선두 필드를 갖는 고정 위치 ASCII 문자열입니다:

M1{PASSENGER/NAME}E{BOOKING_REF} {FROM} {TO} {AIRLINE} {FLIGHT} {DAY}{COMPARTMENT}{SEAT}{CHECK_IN_SEQ}{PASSENGER_STATUS}

표준 테스트 벡터

케이스페이로드예상 부분 문자열
짧은 URLhttps://example.com/board/AB12example.com/board/AB12
IATA BCBP 최소M1DOE/JOHN EABC123 JFKLHRBA 0100 042Y034A0001 100M1DOE/JOHN
구간 메타데이터가 있는 대중교통 티켓M1SMITH/JANE EXYZ789 LAXSFOVA 0250 032Y012C0015 147M1SMITH/JANE

일반적인 함정

스캐너 호환성

리더Aztec 지원참고
iOS 카메라 (iOS 15+)미지원Apple은 기본 카메라 앱에 Aztec을 추가하지 않았습니다. Scandit 또는 Dynamsoft SDK가 있는 타사 앱은 작동합니다.
Android 카메라 (Google/Pixel)부분 지원일부 OEM 카메라 앱은 디코딩합니다. Pixel 기본 카메라는 안정적이지 않습니다.
Google Lens불안정탑승권 Aztec을 일관성 없이 디코딩합니다. 프로덕션의 실행 가능한 검증 경로가 아닙니다.
Zebra / Honeywell / Datalogic 산업용 이미저지원모든 산업용 2D 이미저는 기본적으로 Aztec을 지원합니다.
항공사/대중교통 게이트 리더지원 (표준)Aztec이 설계된 용도입니다. 모든 공항 및 철도 게이트는 Aztec을 안정적으로 읽습니다.
Scandit / Dynamsoft SDK지원대부분의 셀프서비스 키오스크 및 항공사 체크인 앱에서 사용됩니다.

참고 항목

Spec references verified 2026-04-19. ISO/IEC 24778:2008, IATA BCBP Resolution 792. Next review: 2026-07-19.