PDF417
PDF417 وہ اسٹیکڈ لینیئر 2D بارکوڈ ہے جو ہر امریکی ڈرائیونگ لائسنس کی پشت پر، زیادہ تر امریکی پاسپورٹس پر، FedEx/UPS ایئر بلز پر، اور بے شمار حکومتی فارمز پر ظاہر ہوتا ہے۔ یہ واحد 2D سمبولوجی ہے جسے 1D لیزر اسکینرز قابل اعتماد طریقے سے پڑھ سکتے ہیں, اس لیے کروڑوں ڈالر کے نصب شدہ اسکینر بیس رکھنے والے اداروں نے 30 سالوں میں اسے نہیں بدلا۔
AAMVA اطلاق:AAMVA Card Design Standard v10, امریکی/کینیڈین ڈرائیونگ لائسنسوں کے لیے PDF417 لازمی قرار دیتا ہے۔
موجد: Symbol Technologies (اب Zebra)، 1991۔ نام "Portable Data File, 4 bars, 17 modules" کا مخفف ہے۔
یہ کیا ہے
جسمانی طور پر، ایک PDF417 علامت افقی قطاروں کا ایک ڈھیر ہے, ہر قطار ایک لینیئر بارکوڈ ہے۔ مکمل سائز کا PDF417 ~3–90 قطاروں کے ساتھ ایک لمبی تنگ اینٹ جیسا نظر آتا ہے، جہاں ہر قطار مجموعی پے لوڈ کا ایک حصہ لے جاتی ہے۔ چونکہ ہر قطار ایک اسٹارٹ پیٹرن سے شروع ہوتی ہے اور اسٹاپ پیٹرن پر ختم ہوتی ہے، PDF417 کو ایک لیزر بائیں سے دائیں قطار در قطار اسکین کرکے ڈی کوڈ کر سکتا ہے, کوئی 2D امیجر ضروری نہیں۔
ہر کوڈ ورڈ 17 ماڈیول چوڑا ہے، 4 بارز اور 4 اسپیسز سے بنا (اس لیے "4/17")۔ پے لوڈ تین "کمپیکشن موڈز" میں سے ایک استعمال کرتے ہوئے کوڈ ورڈز میں تقسیم ہوتا ہے:
- ٹیکسٹ کمپیکشن, 1.8 حروف/کوڈ ورڈ۔ ملے جلے الفا نیومیرک کے لیے استعمال۔
- بائٹ کمپیکشن, 1.2 بائٹس/کوڈ ورڈ۔ من مانی بائنری کے لیے استعمال۔
- نیومیرک کمپیکشن, 2.9 ہندسے/کوڈ ورڈ۔ طویل عددی پے لوڈز کے لیے (جیسے AAMVA کے زپ+اسٹیٹ امتزاج)۔
گنجائش (قطاریں × کالم)
PDF417 کا سائز قطاریں × ڈیٹا کالم کے طور پر بتایا جاتا ہے۔ زیادہ سے زیادہ 90 قطاریں × 30 ڈیٹا کالم = 2,700 ڈیٹا کوڈ ورڈز ہیں۔ تقریبی الفا نیومیرک گنجائش:
| قطاریں × ڈیٹا کالم | زیادہ سے زیادہ الفا نیومیرک | عام استعمال |
|---|---|---|
| 3 × 1 | ~3 حروف | کم از کم قابل عمل علامت |
| 10 × 3 | ~30 حروف | مختصر IDs، مختصر URLs |
| 20 × 5 | ~100 حروف | بورڈنگ پاس، مختصر AAMVA |
| 30 × 8 | ~250 حروف | FedEx ایئر بل |
| 40 × 12 | ~500 حروف | مکمل AAMVA ڈرائیونگ لائسنس |
| 90 × 30 | ~1,800 حروف | نظری زیادہ سے زیادہ, شاذ و نادر استعمال |
ایرر کریکشن لیولز (0–8)
PDF417 Reed-Solomon ایرر کریکشن کے 9 لیولز بیان کرتا ہے، 2، 4، 8، 16، 32، 64، 128، 256، یا 512 ECC کوڈ ورڈز شامل کرتا ہے۔ اعلیٰ لیولز زیادہ نقصان سنبھالتے ہیں لیکن پے لوڈ گنجائش خرچ ہوتی ہے۔
| ECC لیول | ECC کوڈ ورڈز | عام استعمال | % اوور ہیڈ |
|---|---|---|---|
| 0 | 2 | صرف تجرباتی | ~0.1% |
| 1 | 4 | مختصر کوڈز، قابو شدہ ماحول | ~0.2% |
| 2 | 8 | چھوٹے پے لوڈز | ~0.4% |
| 3 | 16 | درمیانے پے لوڈز، اندرونی اسکیننگ | ~0.8% |
| 4 | 32 | مختصر دستاویزات کے لیے ڈیفالٹ | ~1.5% |
| 5 | 64 | حقیقی دنیا کا ڈیفالٹ, ایئر بلز، بورڈنگ پاسز، AAMVA | ~3% |
| 6 | 128 | زیادہ نقصان والے ماحول | ~6% |
| 7 | 256 | سکڑا ہوا / بیرونی / صنعتی | ~12% |
| 8 | 512 | انتہائی ماحول | ~25% |
Macro PDF417 (ملٹی سمبل پے لوڈز)
جب پے لوڈ 1,800 حروف کی حد سے تجاوز کرتا ہے، PDF417 Macro PDF417 کو سپورٹ کرتا ہے, پے لوڈ 99,999 تک علیحدہ علامتوں میں تقسیم ہوتا ہے، ہر ایک Macro انڈیکس اور فائل ID کے ساتھ ٹیگ ہوتا ہے۔ اسکینر کسی بھی ترتیب میں تمام علامتیں پڑھتا ہے، دوبارہ جوڑتا ہے، اور ایک ڈی کوڈ شدہ پے لوڈ نکالتا ہے۔ ماہر دستاویز اسکیننگ کے باہر عملاً نایاب ہے۔
معیاری ٹیسٹ ویکٹرز
| کیس | پے لوڈ | متوقع سب اسٹرنگ |
|---|---|---|
| GS1 ایئر بل (FedEx اسٹائل) | 123456789012345 FEDEX 2026-04-20 | FEDEX |
| AAMVA ڈرائیونگ لائسنس (کم از کم) | @\n\x1e\rANSI 636014100002DL00410241ZVZVA01DAQA123456789 | ANSI 636014 |
| مختصر سادہ URL | https://example.com/doc/X1234 | example.com/doc/X1234 |
| لمبی رسید / انوائس | INV:2026-04-19 VENDOR:ACME TOTAL:$1,234.56 TAX:$98.76 … | ACME |
عام نقصانات
- صارف فون کیمرے PDF417 کو قابل اعتماد طریقے سے ڈی کوڈ نہیں کرتے۔ iOS 17+ میں ایک خاص AAMVA سے واقف فلو ہے (Wallet امریکی ڈرائیونگ لائسنس پہچانتا ہے)، لیکن اسے "iPhone PDF417 سپورٹ کرتا ہے" سمجھنا گمراہ کن ہے, یہ صرف مخصوص AAMVA پے لوڈ کے لیے ہے۔ Android کا رویہ OEM کیمرا ایپ کے لحاظ سے بہت مختلف ہوتا ہے۔
- AAMVA PDF417 لازمی قرار دیتا ہے۔ AAMVA Card Design Standard (CDS) خاص طور پر PDF417 کا تقاضا کرتا ہے, QR نہیں، Aztec نہیں۔ اگر آپ AAMVA پے لوڈز بنا رہے ہیں تو معیار آپ کو اس میں باندھتا ہے۔
- کوائٹ زونز 2× ماڈیول چوڑائی ہیں۔ QR (4 ماڈیول) اور Aztec (کوئی نہیں) سے مختلف۔ PDF417 کو بائیں اور دائیں کناروں پر کم از کم 2 ماڈیول سفید جگہ کی ضرورت ہے؛ کوائٹ زون غلط ہونا قانونی PDF417 کوڈز کے اسکین کے وقت ناکام ہونے کی #1 وجہ ہے۔
- آسپیکٹ ریشو اہم ہے۔ PDF417 قطاریں ڈیزائن کے لحاظ سے اونچائی سے چوڑی ہوتی ہیں۔ مربع آسپیکٹ ریشو مجبور کرنا (اسکیلنگ یا مربع سبسٹریٹ پر پرنٹنگ کے ذریعے) لیزر اسکینر ڈی کوڈنگ توڑتا ہے؛ 2D امیجرز کبھی کبھی بحال ہو سکتے ہیں۔
- کٹا ہوا PDF417۔ ویریئنٹ جو دائیں قطار اشارے + اسٹاپ پیٹرن چھوڑتا ہے۔ ~12% علامت چوڑائی بچاتا ہے لیکن صرف 2D امیجرز پر ڈی کوڈ ہوتا ہے, لیزر اسکینرز کو اسٹاپ پیٹرن کی ضرورت ہے۔ صرف اس وقت استعمال کریں جب اسکینر کلاس معلوم ہو۔
- کمپیکشن موڈ آٹو سلیکشن۔ اچھے انکوڈرز کارکردگی کے لیے پے لوڈ کے درمیان کمپیکشن تبدیل کرتے ہیں (نیومیرک بلاک → ٹیکسٹ بلاک)۔ ایک موڈ پر لاک مینوئل انکوڈرز گنجائش ضائع کرتے ہیں۔ Abundera کا انکوڈر ہر کوڈ ورڈ کے لیے خودکار انتخاب کرتا ہے۔
- کمپیکشن موڈ اور کریکٹر سیٹ۔ ٹیکسٹ کمپیکشن صرف قابل پرنٹ ASCII سنبھالتا ہے۔ ایمبیڈڈ NULs، Latin-1 لہجے، یا بائنری ڈیٹا بائٹ کمپیکشن مجبور کرتے ہیں، جو کارکردگی کو 1.2 بائٹس/کوڈ ورڈ تک کم کرتا ہے۔
- اسٹائلنگ غیر فعال۔ QR مخصوص خصوصیات (حسب ضرورت ڈاٹ شیپز، گریڈیئنٹس، سینٹر لوگوز) لاگو نہیں ہوتیں۔ Abundera کا اسٹائل پینل PDF417 کے لیے خود کو غیر فعال کر دیتا ہے۔
اسکینر مطابقت
| ریڈر | PDF417 سپورٹ | نوٹس |
|---|---|---|
| iOS کیمرہ (iOS 17+) | صرف AAMVA | امریکی ڈرائیونگ لائسنسوں کے لیے نیٹیو Wallet فلو۔ عام PDF417 پے لوڈز ڈی کوڈ نہیں ہوتے۔ |
| Android کیمرہ (OEM پر منحصر) | جزوی | Samsung + Pixel اسٹاک کیمرے غیر مستقل طور پر ڈی کوڈ کرتے ہیں۔ Google Lens جزوی۔ |
| Google Lens | غیر قابل اعتماد | پروڈکشن کے لیے قابل عمل تصدیقی راستہ نہیں۔ |
| امریکی DMV / کیوسک اسکینر | ہاں (معیاری) | PDF417 اسی کے لیے ڈیزائن کیا گیا, ہر DMV اور شراب کا کیوسک PDF417 مقامی طور پر پڑھتا ہے۔ |
| ایئر لائن بورڈنگ پاس ریڈر | کچھ کیریرز | زیادہ تر Aztec میں منتقل ہو گئے؛ کچھ (ANA، JAL، پرانے امریکی کیریرز) اب بھی PDF417 بورڈنگ پاسز قبول کرتے ہیں۔ |
| FedEx / UPS ایئر بل ریڈر | ہاں (معیاری) | ہر سورٹنگ سہولت پر لیزر اسکینرز PDF417 مقامی طور پر پڑھتے ہیں۔ |
| 1D لیزر اسکینر | ہاں | Aztec / Data Matrix کے مقابلے منفرد فائدہ, 1D لیزرز PDF417 ڈی کوڈ کر سکتے ہیں۔ |
| Zebra / Honeywell / Datalogic امیجر | ہاں | ہر صنعتی 2D امیجر PDF417 سپورٹ کرتا ہے۔ |
| Scandit / Dynamsoft SDK | ہاں | Macro PDF417 سمیت مکمل سپورٹ۔ |
مزید دیکھیں
- /pdf417-barcode-generator/, PDF417 جنریٹر۔
- AAMVA حوالہ, PDF417 کا معیاری استعمال کیس (امریکی ڈرائیونگ لائسنس)۔ وضاحت کے ذریعے لازمی۔
- Aztec · PDF417 · Data Matrix موازنہ, بالمقابل موازنہ۔
- Aztec حوالہ, بورڈنگ پاسز اور ٹرانزٹ کے لیے ڈسپلے فرسٹ ہم شکل۔
- Data Matrix حوالہ, ڈائریکٹ پارٹ مارکنگ ہم شکل۔
- معیارات کا اشاریہ, ریفرنس ہب پر واپس۔