PDF417 بارکوڈ پڑھنا
شمالی امریکہ کے ڈرائیور لائسنس کی پشت پر اصل میں کیا انکوڈ ہوتا ہے، اس کے پیچھے AAMVA کا معیار، اور اسے سامنے کے رخ سے کیسے ملایا جاتا ہے۔
یہ پوسٹ ایک ابتدائی مسودہ ہے: حقائق ہماری اپنی تحقیق سے لیے گئے ہیں، اور ادارتی جائزے میں الفاظ بدل سکتے ہیں۔ یہ قانونی، مالی یا تعمیل سے متعلق مشورہ نہیں ہے۔
شمالی امریکہ کے تقریباً کسی بھی ڈرائیور لائسنس یا صوبائی شناختی کارڈ کو پلٹیں تو پشت پر ایک گھنا، مستطیل بار کوڈ ملے گا — سیاہ اور سفید پٹیوں کی قطاریں جو آپس میں گھنی جڑی ہوتی ہیں۔ یہ PDF417 بار کوڈ ہے، اور یہ شناختی دستاویز کے سب سے کارآمد حصوں میں سے ایک ہے، کیونکہ یہ سامنے چھپی زیادہ تر معلومات کو مشین کے پڑھنے کے قابل شکل میں دہراتا ہے۔ یہ تحریر بتاتی ہے کہ اس میں اصل میں کیا ہوتا ہے، اسے کون سا معیار متعین کرتا ہے، اور دستاویز کی تصدیق کے لیے اسے چھپے ہوئے رخ کے ساتھ کیسے استعمال کیا جاتا ہے۔
PDF417 دراصل کیا ہے
PDF417 ایک اسٹیکڈ لینیئر بار کوڈ فارمیٹ ہے — “PDF” کا مطلب Portable Data File ہے، اور “417” ہر انکوڈ شدہ علامت کی ساخت کی طرف اشارہ کرتا ہے (4 بارز اور اسپیسز، 17 یونٹ چوڑے)۔ یہ کسی عام 1-D بار کوڈ، جیسا گروسری کی اشیا پر ہوتا ہے، سے کہیں زیادہ ڈیٹا رکھ سکتا ہے: نام، پتے، تاریخیں، دستاویز کے نمبر، جسمانی اوصاف، سب ایک ہی اسکین میں۔ شمالی امریکہ کے ڈرائیور لائسنس اور شناختی کارڈ یہی فارمیٹ استعمال کرتے ہیں کیونکہ یہ ایک چھوٹی، قابل طباعت جگہ میں خاصی مقدار میں منظم متن سمو دیتا ہے جسے عام اسکینر یا کیمرا بغیر کسی خصوصی ہارڈویئر کے ڈیکوڈ کر سکتا ہے۔
AAMVA معیار
بار کوڈ کے اندر ڈیٹا کی ترتیب — کون سے فیلڈز ہوتے ہیں، کس ترتیب میں، اور کن کوڈز کے ساتھ — AAMVA، یعنی American Association of Motor Vehicle Administrators، متعین کرتی ہے۔ AAMVA کا معیار ہی بار کوڈ اسکینر کو نووا اسکوشیا کے لائسنس اور کیلیفورنیا کے لائسنس کو ایک ہی طرح ڈیکوڈ کرنے دیتا ہے، حالانکہ دونوں کارڈ مختلف نظر آتے ہیں اور مختلف صوبائی اور ریاستی اداروں کے چھاپے ہوتے ہیں۔ ہر جاری کنندہ AAMVA کے ڈھانچے کو اپنی مخصوص دائرہ اختیار کی تفصیلات کے ساتھ نافذ کرتا ہے، اسی لیے قابل اعتماد بار کوڈ ریڈنگ کے لیے ضروری ہے کہ پہلے جاری کنندہ کو پہچانا جائے، پھر اسی جاری کنندہ کا معیار کا درست ورژن لاگو کیا جائے۔
بارکوڈ کو درست طور پر ڈی کوڈ کرنے کا ایک حصہ یہ پہچاننا ہے کہ اسے کس نے جاری کیا۔ ہر AAMVA کے مطابق بارکوڈ میں ایک IIN ہوتا ہے — یعنی Issuer Identification Number — ایک مختصر عددی کوڈ جو اس مخصوص لائسنسنگ اتھارٹی کی شناخت کرتا ہے جس نے کارڈ تیار کیا۔ ShieldID کی دستاویز خوانی تمام 13 کینیڈین صوبوں اور علاقوں کو، اور امریکی ریاستوں، علاقوں اور DC کی بہت بڑی اکثریت کو ان کے بارکوڈ جاری کنندہ کی شناخت سے پہچانتی ہے، اور میکسیکو کی بعض ریاستوں کے لیے بھی ابتدائی کوریج موجود ہے، چنانچہ ڈیٹا پڑھنے سے پہلے ہی بارکوڈ خود نظام کو بتا دیتا ہے کہ کس دائرۂ اختیار کی فیلڈ ترتیب متوقع ہے۔
اصل میں کیا انکوڈ ہوتا ہے
ڈرائیور لائسنس پر ایک عام AAMVA بار کوڈ منظم فیلڈز کو انکوڈ کرتا ہے، جن میں حامل کا پورا قانونی نام، تاریخ پیدائش، پتہ، دستاویز یا لائسنس نمبر، اجرا اور میعاد ختم ہونے کی تاریخیں، جنس، قد، آنکھوں کا رنگ، اور لائسنس کی کلاس یا پابندیاں شامل ہیں، جو جاری کنندہ پر منحصر ہیں۔ ان میں سے کچھ بھی تصویر نہیں ہے — بار کوڈ متنی ڈیٹا ہے، امیج نہیں — اور اسی لیے یہ انہی حقائق کے لیے، جو کارڈ کے سامنے چھپے ہیں، ایک دوسرا، آزاد ماخذ ہونے کے ناطے مفید ہے۔
بارکوڈ کا اگلے حصے سے موازنہ کرنا کیوں اہم ہے
کارڈ کا چھپا ہوا اگلا حصہ، پچھلی طرف PDF417 بارکوڈ، اور — پاسپورٹ کے لیے — تصویر والے صفحے کے نچلے حصے میں MRZ (مشین ریڈیبل زون)، تقریباً ایک ہی معلومات کی تین الگ نمائندگیاں ہیں جو مختلف پرنٹنگ اور انکوڈنگ طریقوں سے تیار ہوتی ہیں۔ ShieldID ان سب کو پڑھتا ہے اور کسی ایک ماخذ پر بھروسا کرنے کے بجائے نتائج کی چیکسم جانچ اور فیلڈ بہ فیلڈ موازنہ کرتا ہے۔ اگر بارکوڈ میں موجود نام اگلے حصے پر چھپے نام سے نہ ملے، یا MRZ میں شامل چیکسم درست ثابت نہ ہو، تو اسے اپنے الگ سگنل کے طور پر نشان زد کیا جاتا ہے — فی فیلڈ فرق کے طور پر، نہ کہ خاموشی سے ایک مجموعی پاس یا فیل میں ضم کر کے۔
یہی وجہ ہے کہ کسی غیر مانوس یا غیر معیاری دستاویز کو محض رد نہیں کر دیا جاتا۔ اگر بارکوڈ ناقابلِ مطالعہ ہو لیکن چھپا ہوا اگلا حصہ اور پاسپورٹ MRZ (جہاں لاگو ہو) پھر بھی درست نکلیں، تو نظام رپورٹ کرتا ہے کہ وہ کیا تصدیق کر سکا اور کیا نہیں، فیلڈ بہ فیلڈ، بجائے اس کے کہ پوری دستاویز اس لیے رد کر دے کہ تین میں سے ایک ماخذ نے تعاون نہیں کیا۔ مالک مکان، قرض دینے والا یا کمپلائنس لیڈ بالکل دیکھ سکتا ہے کہ ڈیٹا کے کس حصے پر اعتماد ہے اور کس پر نہیں — جو ایک مبہم ہاں یا نہیں سے کہیں زیادہ مفید جواب ہے۔
دھوکا دہی کے لیے یہ کیوں اہم ہے
کسی جعلی کارڈ کے اگلے ڈیزائن سے مطابقت رکھنے والا بارکوڈ بنانا، دعویٰ کردہ جاری کنندہ کی عین AAMVA ترتیب میں، اور ایسے چیکسم کے ساتھ جو درست ثابت ہوں، چھپے ہوئے نام یا تصویر کو بدلنے کے مقابلے میں نمایاں طور پر زیادہ مشکل مسئلہ ہے۔ تین آزاد ماخذوں — پرنٹ، بارکوڈ، اور جہاں لاگو ہو MRZ — کا ایک دوسرے سے موازنہ کرنا دستاویز کی تصدیق کے زیادہ مؤثر مگر کم چمک دمک والے طریقوں میں سے ایک ہے: یہ بصری طور پر تبدیل شدہ تصویر پہچاننے پر انحصار نہیں کرتا، بلکہ ان مقامات کو پکڑنے پر انحصار کرتا ہے جہاں جعل سازی کی مختلف تہیں ایک دوسرے سے متصادم ہوتی ہیں۔
شروع کریں
دیکھیے کہ یہ آپ کے اپنے شناختی کارڈ پر کیسے کام کرتا ہے۔
ایک مفت sandbox سیشن بنائیں اور اپنے فون پر ویریفکیشن چلا کر دیکھیں۔