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-কে স্ক্রিন স্ক্যানিংয়ের জন্য অস্বাভাবিকভাবে ভালো করে তোলে:

আকার এবং ক্ষমতা

ভেরিয়েন্টমাত্রাসর্বোচ্চ আলফানিউমেরিক ক্ষমতাসাধারণ ব্যবহার
কমপ্যাক্ট১৫ × ১৫ থেকে ২৭ × ২৭ মডিউল~১১০ অক্ষরছোট URL, IATA সিট অ্যাসাইনমেন্ট
ফুল-রেঞ্জ (ছোট)১৯ × ১৯ থেকে ৪৫ × ৪৫~৪০০ অক্ষরBCBP Type M1 বোর্ডিং পাস
ফুল-রেঞ্জ (মাঝারি)৪৯ × ৪৯ থেকে ৯৫ × ৯৫~১,২০০ অক্ষরএকাধিক সেগমেন্ট সহ ট্রানজিট টিকেট
ফুল-রেঞ্জ (সর্বোচ্চ)১৫১ × ১৫১~৩,০৬৭ অক্ষরভারী পেলোড, ব্যবহারিকভাবে বিরল

ত্রুটি সংশোধন স্তর

Aztec ECC Reed-Solomon সংশোধনের জন্য নিবেদিত ডেটা কোডওয়ার্ডের শতাংশ হিসাবে নির্দিষ্ট করা হয়। জেনারেটর ৫% থেকে ৯৫% পর্যন্য যেকোনো মান গ্রহণ করে; সাধারণ ব্যবহারের জন্য ডিফল্ট ২৩% (QR স্তর M-এর সাথে মেলে) এবং বোর্ডিং পাস/ট্রানজিট টিকেটের জন্য ৫০%।

ECC স্তরসাধারণ ব্যবহারট্রেডঅফ
৫%শুধুমাত্র পরীক্ষা/ডেমোযেকোনো বাস্তব ক্ষতিতে ব্যর্থ হয়। এই স্তরে কখনো প্রোডাকশন কোড পাঠাবেন না।
২৩% (ডিফল্ট)ডিজিটাল ডিসপ্লেতে শর্ট-URL AztecQR স্তর M-এর সাথে মেলে। রিডার এবং পরিবেশ উভয়ই ভালো হলে আদর্শ পছন্দ।
৫০%IATA BCBP, ট্রানজিট টিকেট, কুঁচকানো কাগজভাঁজ করা কোণ বা উল্লেখযোগ্য দাগ থেকে বাঁচে। IATA-এর অন্তর্নিহিত ডিফল্ট।
৭৫%–৯৫%উচ্চ-ঘর্ষণ বা উচ্চ-ভাঁজ পরিবেশপেলোড ক্ষমতা দ্রুত কমে যায়। শুধুমাত্র বিশেষজ্ঞ ব্যবহারের জন্য।

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 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.