Aztec Code

Aztec คือบาร์โค้ด 2 มิติที่พบบนบัตรขึ้นเครื่องทุกใบ แทบทุกแอปตั๋วรถไฟ และระบบตรวจตั๋วขนส่งสาธารณะที่เพิ่มมากขึ้น เป็นสัญลักษณ์วิทยา 2 มิติเพียงชนิดเดียวที่ได้รับการปรับให้อ่านได้อย่างน่าเชื่อถือจากหน้าจอโทรศัพท์ที่มีความคมชัดต่ำแม้จะมีรอยนิ้วมือบัง, นั่นคือเหตุผลที่ IATA เลือกใช้สำหรับมาตรฐาน BCBP (Bar Coded Boarding Pass) ในปี 2548 และไม่เคยเปลี่ยน

มาตรฐานอ้างอิง: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, กำหนดรูปแบบ payload ประเภท M1 ที่ทุกสายการบินใช้
ผู้สร้าง: Welch Allyn (ปัจจุบันคือ Honeywell), 1995 ไม่มีค่าลิขสิทธิ์หลังสิทธิบัตรเดิมหมดอายุ

Aztec คืออะไร

โค้ดเมทริกซ์รูปสี่เหลี่ยมที่มีรูปแบบค้นหา bullseye ที่โดดเด่นตรงกลาง (สี่เหลี่ยมซ้อนกัน) ล้อมรอบด้วยโมดูลข้อมูลที่จัดเรียงเป็นเกลียว ต่างจาก QR ตรงที่ Aztec ไม่มีรูปแบบตำแหน่ง/การจัดตำแหน่งที่มุม, bullseye ตรงกลางเป็นจุดอ้างอิงเพียงจุดเดียว ทำให้ Aztec รับมือกับการหมุน การจัดกรอบนอกศูนย์กลาง และการตัดไม่เป็นสี่เหลี่ยมได้ดีกว่า QR มาก

ห้าคุณสมบัติที่ทำให้ Aztec เหมาะสำหรับการสแกนจากหน้าจอ:

ขนาดและความจุ

รูปแบบขนาดความจุตัวอักษรตัวเลขสูงสุดการใช้งานทั่วไป
แบบกะทัดรัด15 × 15 ถึง 27 × 27 โมดูล~110 ตัวอักษรURL สั้น การกำหนดที่นั่ง IATA
Full-Range (เล็ก)19 × 19 ถึง 45 × 45~400 ตัวอักษรบัตรขึ้นเครื่อง BCBP ประเภท M1
Full-Range (กลาง)49 × 49 ถึง 95 × 95~1,200 ตัวอักษรตั๋วขนส่งที่มีหลายส่วน
Full-Range (สูงสุด)151 × 151~3,067 ตัวอักษรPayload หนัก, พบได้น้อยในทางปฏิบัติ

ระดับการแก้ไขข้อผิดพลาด

ECC ของ Aztec ระบุเป็นเปอร์เซ็นต์ของ codewords ข้อมูลที่อุทิศให้กับการแก้ไข Reed-Solomon ตัวสร้างรับค่าตั้งแต่ 5% ถึง 95% ค่าเริ่มต้นคือ 23% (ตรงกับระดับ M ของ QR) สำหรับการใช้งานทั่วไป และ 50% สำหรับบัตรขึ้นเครื่อง/ตั๋วขนส่ง

ระดับ ECCการใช้งานทั่วไปการแลกเปลี่ยน
5%การทดลอง/เดโมเท่านั้นล้มเหลวเมื่อเกิดความเสียหายจริง ห้ามส่งโค้ดสำหรับงานจริงที่ระดับนี้
23% (ค่าเริ่มต้น)Aztec URL สั้นบนจอแสดงผลดิจิทัลตรงกับระดับ M ของ QR ตัวเลือกมาตรฐานเมื่อตัวอ่านและสภาพแวดล้อมดีทั้งคู่
50%IATA BCBP ตั๋วขนส่ง กระดาษยับรอดจากมุมพับหรือคราบขนาดใหญ่ ค่าเริ่มต้นโดยปริยายของ IATA
75%–95%สภาพแวดล้อมที่มีการขัดถูหรือพับมากความจุ payload ลดลงอย่างรวดเร็ว สำหรับการใช้งานเฉพาะทางเท่านั้น

รูปแบบ IATA BCBP, การใช้งานมาตรฐานของ Aztec

บัตรขึ้นเครื่องที่เข้ารหัสด้วยบาร์โค้ดประเภท M1 ของสมาคมขนส่งทางอากาศระหว่างประเทศเป็นการใช้งาน Aztec ที่ใหญ่ที่สุดในแง่ปริมาณ, หลายพันล้านโค้ดต่อปี payload เป็นสตริง ASCII ตำแหน่งคงที่ที่มีฟิลด์นำเหล่านี้:

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

เวกเตอร์ทดสอบมาตรฐาน

กรณีPayloadสตริงย่อยที่คาดหวัง
URL สั้นhttps://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 ในแอปกล้องในตัว แอปบุคคลที่สามที่มี SDK Scandit หรือ Dynamsoft ใช้งานได้
กล้อง Android (Google/Pixel)บางส่วนแอปกล้อง OEM บางตัวถอดรหัสได้ กล้อง Pixel มาตรฐานไม่น่าเชื่อถือ
Google Lensไม่น่าเชื่อถือถอดรหัส Aztec บัตรขึ้นเครื่องอย่างไม่สม่ำเสมอ ไม่ใช่เส้นทางการตรวจสอบที่ใช้ได้สำหรับงานจริง
เครื่องถ่ายภาพอุตสาหกรรม Zebra / Honeywell / Datalogicใช่เครื่องถ่ายภาพ 2D อุตสาหกรรมทุกตัวรองรับ Aztec ตั้งแต่กล่อง
เครื่องอ่านประตูสายการบิน/ขนส่งใช่ (มาตรฐาน)นี่คือสิ่งที่ Aztec ออกแบบมาเพื่อ ทุกประตูสนามบินและรางรถไฟอ่าน Aztec ได้อย่างน่าเชื่อถือ
SDK Scandit / Dynamsoftใช่ใช้โดยตู้บริการตนเองและแอปเช็คอินสายการบินส่วนใหญ่

ดูเพิ่มเติม

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