Aztec Code

Aztec ialah kod bar 2D pada setiap pas menaiki kapal terbang, hampir setiap aplikasi tiket kereta api, dan bahagian peningkatan plat tambang transit. Ia adalah satu-satunya simologi 2D yang dioptimumkan khusus untuk mendekod dengan boleh dipercayai dari skrin telefon kontras rendah di belakang kesan ibu jari, sebab itulah IATA memilihnya untuk piawaian BCBP (Bar Coded Boarding Pass) pada tahun 2005 dan tidak pernah berubah.

Spesifikasi kanonikal:ISO/IEC 24778:2008, Information technology, Automatic identification and data capture techniques, Aztec Code bar code symbology specification.
Aplikasi IATA:BCBP (Bar Coded Boarding Pass) Resolution 792, mentakrifkan format muatan Jenis M1 yang digunakan oleh semua syarikat penerbangan.
Pencipta: Welch Allyn (kini Honeywell), 1995. Bebas royalti sejak paten asal tamat tempoh.

Apakah Aztec

Kod matriks segi empat dengan corak pencari bullseye yang tersendiri di tengah (segi empat sepusat), dikelilingi oleh modul data yang tersusun dalam bentuk spiral. Tidak seperti QR, Aztec tidak mempunyai corak kedudukan/penjajaran di sudut, bullseye tengah adalah satu-satunya fiducial, bermakna Aztec menoleransi putaran, pembingkaian luar pusat, dan pemangkasan bukan segi empat dengan lebih baik berbanding QR.

Lima sifat yang menjadikan Aztec luar biasa baik untuk pengimbasan dari skrin:

Saiz dan kapasiti

VarianDimensiKapasiti alfanumerik maks.Penggunaan tipikal
Padat15 × 15 hingga 27 × 27 modul~110 aksaraURL pendek, tugasan tempat duduk IATA
Julat Penuh (kecil)19 × 19 hingga 45 × 45~400 aksaraPas menaiki BCBP Jenis M1
Julat Penuh (sederhana)49 × 49 hingga 95 × 95~1,200 aksaraTiket transit dengan berbilang segmen
Julat Penuh (maks)151 × 151~3,067 aksaraMuatan berat, jarang dalam amalan

Tahap pembetulan ralat

ECC Aztec ditentukan sebagai peratusan perkataan kod data yang didedikasikan untuk pembetulan Reed-Solomon. Penjana menerima sebarang nilai dari 5% hingga 95%; lalai adalah 23% (padanan tahap M QR) untuk penggunaan umum dan 50% untuk pas menaiki / tiket transit.

Tahap ECCPenggunaan tipikalPertukaran
5%Eksperimen/demo sahajaGagal pada sebarang kerosakan dunia nyata. Jangan sekali-kali hantar kod pengeluaran pada tahap ini.
23% (lalai)Aztec URL pendek pada paparan digitalPadanan tahap M QR. Pilihan standard apabila pembaca dan persekitaran kedua-duanya baik.
50%IATA BCBP, tiket transit, kertas renyukBertahan daripada sudut yang terlipat atau kesan yang ketara. Lalai tersirat IATA.
75%–95%Persekitaran lelasan tinggi atau lipatan tinggiKapasiti muatan jatuh mendadak. Hanya untuk penggunaan khusus.

Format IATA BCBP, penggunaan kanonikal Aztec

Pas Menaiki Berkod Bar Jenis M1 Persatuan Pengangkutan Udara Antarabangsa adalah aplikasi Aztec terbesar mengikut isipadu, berbilion kod setahun. Muatan adalah rentetan ASCII kedudukan tetap dengan medan hadapan ini:

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

Vektor ujian kanonikal

KesMuatanSubrentetan dijangka
URL pendekhttps://example.com/board/AB12example.com/board/AB12
IATA BCBP minimumM1DOE/JOHN EABC123 JFKLHRBA 0100 042Y034A0001 100M1DOE/JOHN
Tiket transit dengan metadata segmenM1SMITH/JANE EXYZ789 LAXSFOVA 0250 032Y012C0015 147M1SMITH/JANE

Perangkap biasa

Keserasian pengimbas

PembacaSokongan AztecNota
Kamera iOS (iOS 15+)TidakApple belum menambah Aztec ke aplikasi Kamera natif. Aplikasi pihak ketiga dengan SDK Scandit atau Dynamsoft berfungsi.
Kamera Android (Google/Pixel)SeparaSesetengah aplikasi kamera OEM mendekod; kamera stok Pixel tidak boleh dipercayai.
Google LensTidak boleh dipercayaiMendekod Aztec pas menaiki secara tidak konsisten. Bukan laluan pengesahan yang boleh digunakan untuk pengeluaran.
Pengimbas imej industri Zebra / Honeywell / DatalogicYaSetiap pengimbas imej 2D industri menyokong Aztec secara luar kotak.
Pembaca pintu syarikat penerbangan/transitYa (kanonikal)Inilah yang Aztec direka untuk. Setiap pintu lapangan terbang dan rel membaca Aztec dengan boleh dipercayai.
SDK Scandit / DynamsoftYaDigunakan oleh kebanyakan kios layan diri dan aplikasi daftar masuk syarikat penerbangan.

Lihat juga

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