Aztec Code
Aztec ہر ایئر لائن بورڈنگ پاس، تقریباً ہر ریل ٹکٹ ایپ اور ٹرانزٹ فیئر پلیٹس پر استعمال ہونے والا 2D بارکوڈ ہے۔ یہ واحد 2D سمبولوجی ہے جو خاص طور پر انگوٹھے کے نشان کے پیچھے کم کنٹراسٹ فون اسکرین سے قابل اعتماد طریقے سے ڈی کوڈ کرنے کے لیے بہتر بنائی گئی ہے, اسی لیے IATA نے 2005 میں BCBP (Bar Coded Boarding Pass) معیار کے لیے اسے منتخب کیا اور کبھی تبدیل نہیں کیا۔
IATA اطلاق:BCBP (Bar Coded Boarding Pass) Resolution 792, ہر ایئر لائن کے استعمال کردہ Type M1 پے لوڈ فارمیٹ کی تعریف کرتا ہے۔
موجد: Welch Allyn (اب Honeywell)، 1995۔ اصل پیٹنٹ ختم ہونے کے بعد سے رائلٹی فری۔
یہ کیا ہے
مرکز میں ایک مخصوص بُل آئی فائنڈر پیٹرن (مرکوز مربع) کے ساتھ ایک مربع میٹرکس کوڈ، جو سرپل میں ترتیب دیے گئے ڈیٹا ماڈیولز سے گھرا ہوا ہے۔ QR کے برعکس، Aztec کے کونوں میں کوئی پوزیشن/الائنمنٹ پیٹرن نہیں ہوتا, مرکزی بُل آئی واحد فیڈوشیل ہے، جس کا مطلب ہے کہ Aztec QR سے کہیں بہتر گردش، آف سینٹر فریمنگ اور غیر مربع کراپنگ کو برداشت کرتا ہے۔
پانچ خصوصیات جو Aztec کو اسکرین پر اسکیننگ کے لیے غیر معمولی طور پر اچھا بناتی ہیں:
- کوئی کوائٹ زون ضروری نہیں۔ QR کو 4 ماڈیول مارجن کی ضرورت ہوتی ہے؛ Aztec صفر کے ساتھ ڈی کوڈ کرتا ہے۔ مفید جب فون اسکرین کا کنارہ یا بیزل کوڈ میں داخل ہو۔
- بُل آئی فائنڈر کنٹراسٹ نقصان برداشت کرتا ہے۔ کم روشنی پر فون LCD، سورج کی چمک، اولیوفوبک کوٹنگ کے داغ, Aztec تینوں میں بچتا ہے جہاں QR کے تین کونے مارکر دھل جاتے ہیں۔
- متغیر ECC 5%–95%۔ QR میں 4 سطحیں (L/M/Q/H) ہیں جو 30% تک محدود ہیں۔ Aztec انتہائی نقصان کے منظرناموں کے لیے 95% غلطی درستگی تک جاتا ہے۔
- صلاحیت کے نسبت مختصر۔ زیادہ سے زیادہ 3,067 الفانیومیرک حروف پر، Aztec PDF417 یا Data Matrix سے چھوٹی جگہ میں زیادہ پیک کرتا ہے۔
- کوئی اورینٹیشن لاک نہیں۔ 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 Aztec | QR سطح 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}- M1, فارمیٹ اشارہ (سنگل سیگمنٹ کے لیے ہمیشہ M1)۔
- PASSENGER/NAME, کنیت/نام، 20 حروف تک خالی جگہوں سے بھرا۔
- E, الیکٹرونک ٹکٹ اشارہ۔
- BOOKING_REF, 6 حرف PNR (passenger name record)۔
- FROM/TO, 3 حرف IATA ایئرپورٹ کوڈ (DEN، LHR، NRT…)۔
- AIRLINE, 3 حرف کیریئر کوڈ (UA، BA، JL…)۔
- DAY, سال کا جولین دن (001–366)۔
- COMPARTMENT, سفر کا درجہ (F/J/Y/…)۔
معیاری ٹیسٹ ویکٹر
| کیس | پے لوڈ | متوقع سب اسٹرنگ |
|---|---|---|
| مختصر URL | https://example.com/board/AB12 | example.com/board/AB12 |
| IATA BCBP کم از کم | M1DOE/JOHN EABC123 JFKLHRBA 0100 042Y034A0001 100 | M1DOE/JOHN |
| سیگمنٹ میٹا ڈیٹا کے ساتھ ٹرانزٹ ٹکٹ | M1SMITH/JANE EXYZ789 LAXSFOVA 0250 032Y012C0015 147 | M1SMITH/JANE |
عام مسائل
- صارفین کے فون کیمرے Aztec ڈی کوڈ نہیں کرتے۔ iPhone کیمرہ کچھ نہیں لوٹاتا۔ زیادہ تر Android کیمرے بھی ایسے ہی ہیں۔ اگر آپ کے سامعین عام لوگ ہیں، QR استعمال کریں اور کم کثافت قبول کریں۔ Aztec مخصوص ریڈرز کے لیے ہے (ایئرپورٹ گیٹ، ٹرن اسٹائل اسکینر، OEM انڈسٹریل امیجر)۔
- ECC 5% ایک جال ہے۔ کم از کم قانونی ECC ایسے کوڈ بناتا ہے جو کسی بھی سکڑنے، چمک یا کٹاؤ پر ناکام ہو جاتے ہیں۔ 23% محفوظ نچلی حد ہے؛ 50% کاغذ پر پرنٹ ہونے والی کسی بھی چیز کا پروڈکشن ڈیفالٹ ہے۔
- BCBP Type M1 بمقابلہ M2۔ M1 سنگل سیگمنٹ ہے؛ M2 ملٹی سیگمنٹ (ایک کوڈ میں 4 پروازیں تک) ہے۔ متعدد سیگمنٹ سرایت کرنے سے پہلے تصدیق کریں کہ آپ کی ایئر لائن کے گیٹ ریڈر M2 کو سپورٹ کرتے ہیں, کچھ پرانے ریڈر اسے مسترد کرتے ہیں۔
- کوئی پوزیشن مارکر نہیں, گردش ہینڈل ہوتی ہے لیکن نقطہ نظر نہیں۔ Aztec گردش برداشت کرتا ہے لیکن بھاری نقطہ نظر کی مسخ نہیں۔ سطح کے تقریباً عمودی سے اسکین کریں؛ 30°+ جھکاؤ ڈی کوڈنگ کو خراب کرتا ہے۔
- اسٹائلنگ غیر فعال۔ QR مخصوص خصوصیات (کسٹم ڈاٹ شیپ، گریڈینٹ، مرکزی لوگو) Aztec پر لاگو نہیں ہوتیں۔ Abundera کا Style پینل اس قسم کے لیے خود کو غیر فعال کر دیتا ہے۔
- پرنٹ کے لیے ماڈیول پچ۔ Aztec کو قابل اعتماد لیزر اسکینر ڈی کوڈنگ کے لیے کم از کم 0.33 mm/ماڈیول کی ضرورت ہے؛ بڑے فارمیٹ Aztec ٹکٹ پر فون کیمرہ ریڈنگ کے لیے 0.5 mm۔
اسکینر مطابقت
| ریڈر | 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 | ہاں | زیادہ تر سیلف سروس کیوسک اور ایئر لائن چیک ان ایپس کے ذریعہ استعمال کیا جاتا ہے۔ |
مزید دیکھیں
- /aztec-code-generator/, Aztec جنریٹر۔
- Aztec · PDF417 · Data Matrix موازنہ, دو دیگر غیر QR 2D سمبولوجیز کے ساتھ برابری میں موازنہ۔
- PDF417 حوالہ, ڈرائیور لائسنس اور ایئربل کے لیے اسٹیکڈ لینیئر بھائی۔
- Data Matrix حوالہ, فارما اور الیکٹرانک پارٹس کے لیے ڈائریکٹ پارٹ مارکنگ بھائی۔
- معیارات کی فہرست, ریفرنس ہب پر واپس جائیں۔