Aztec Code

Aztec ہر ایئر لائن بورڈنگ پاس، تقریباً ہر ریل ٹکٹ ایپ اور ٹرانزٹ فیئر پلیٹس پر استعمال ہونے والا 2D بارکوڈ ہے۔ یہ واحد 2D سمبولوجی ہے جو خاص طور پر انگوٹھے کے نشان کے پیچھے کم کنٹراسٹ فون اسکرین سے قابل اعتماد طریقے سے ڈی کوڈ کرنے کے لیے بہتر بنائی گئی ہے, اسی لیے IATA نے 2005 میں BCBP (Bar Coded Boarding Pass) معیار کے لیے اسے منتخب کیا اور کبھی تبدیل نہیں کیا۔

معیاری وضاحت: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, ہر ایئر لائن کے استعمال کردہ Type M1 پے لوڈ فارمیٹ کی تعریف کرتا ہے۔
موجد: Welch Allyn (اب Honeywell)، 1995۔ اصل پیٹنٹ ختم ہونے کے بعد سے رائلٹی فری۔

یہ کیا ہے

مرکز میں ایک مخصوص بُل آئی فائنڈر پیٹرن (مرکوز مربع) کے ساتھ ایک مربع میٹرکس کوڈ، جو سرپل میں ترتیب دیے گئے ڈیٹا ماڈیولز سے گھرا ہوا ہے۔ QR کے برعکس، Aztec کے کونوں میں کوئی پوزیشن/الائنمنٹ پیٹرن نہیں ہوتا, مرکزی بُل آئی واحد فیڈوشیل ہے، جس کا مطلب ہے کہ Aztec QR سے کہیں بہتر گردش، آف سینٹر فریمنگ اور غیر مربع کراپنگ کو برداشت کرتا ہے۔

پانچ خصوصیات جو Aztec کو اسکرین پر اسکیننگ کے لیے غیر معمولی طور پر اچھا بناتی ہیں:

سائز اور صلاحیت

ورژنجہتیںزیادہ سے زیادہ الفانیومیرک صلاحیتعام استعمال
کمپیکٹ15 × 15 سے 27 × 27 ماڈیول~110 حروفمختصر URLs، IATA سیٹ اسائنمنٹ
فل رینج (چھوٹا)19 × 19 سے 45 × 45~400 حروفBCBP Type 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 کا معیاری استعمال

انٹرنیشنل ایئر ٹرانسپورٹ ایسوسی ایشن کا Type M1 Bar Coded Boarding Pass حجم کے لحاظ سے سب سے بڑی 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 SDKs والی تھرڈ پارٹی ایپس کام کرتی ہیں۔
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.