PDF417
PDF417 হল সেই স্ট্যাকড-লিনিয়ার 2D বারকোড যা প্রতিটি মার্কিন ড্রাইভার লাইসেন্সের পিছনে, বেশিরভাগ মার্কিন পাসপোর্টে, FedEx/UPS এয়ারবিলে এবং অসংখ্য সরকারি ফর্মে দেখা যায়। এটি একমাত্র 2D সিম্বোলজি যা 1D লেজার স্ক্যানার দ্বারা নির্ভরযোগ্যভাবে পড়া যায়, এই কারণেই কোটি কোটি টাকার স্ক্যানার বহর থাকা প্রতিষ্ঠানগুলো ৩০ বছরেও এটি ছাড়েনি।
AAMVA প্রয়োগ:AAMVA কার্ড ডিজাইন স্ট্যান্ডার্ড v10, মার্কিন/কানাডিয়ান ড্রাইভার লাইসেন্সের জন্য PDF417 বাধ্যতামূলক করে।
উদ্ভাবক: Symbol Technologies (এখন Zebra), ১৯৯১। নামের অর্থ "Portable Data File, 4 bars, 17 modules।"
এটি কী
ভৌতভাবে, একটি PDF417 সিম্বল হল অনুভূমিক সারির একটি স্তূপ, প্রতিটি সারি একটি লিনিয়ার বারকোড। একটি পূর্ণ আকারের PDF417 ~3–90 সারি সহ একটি লম্বা সরু ইটের মতো দেখায়, যেখানে প্রতিটি সারি সামগ্রিক পেলোডের একটি অংশ বহন করে। যেহেতু প্রতিটি সারি একটি স্টার্ট প্যাটার্ন দিয়ে শুরু হয় এবং একটি স্টপ প্যাটার্নে শেষ হয়, PDF417 একটি লেজার দ্বারা বাম থেকে ডানে সারি-অনুসারে স্ক্যান করে ডিকোড করা যায়, কোনো 2D ইমেজার প্রয়োজন নেই।
প্রতিটি কোডওয়ার্ড 17 মডিউল চওড়া, 4 বার এবং 4 স্পেস থেকে তৈরি (তাই "4/17")। পেলোড তিনটি "কম্প্যাকশন মোড"-এর একটি ব্যবহার করে কোডওয়ার্ড জুড়ে বিভক্ত হয়:
- টেক্সট কম্প্যাকশন, প্রতি কোডওয়ার্ডে ১.৮ অক্ষর। মিশ্র আলফানিউমেরিকের জন্য ব্যবহৃত।
- বাইট কম্প্যাকশন, প্রতি কোডওয়ার্ডে ১.২ বাইট। যেকোনো বাইনারি ডেটার জন্য ব্যবহৃত।
- নিউমেরিক কম্প্যাকশন, প্রতি কোডওয়ার্ডে ২.৯ ডিজিট। দীর্ঘ সংখ্যাসূচক পেলোডের জন্য ব্যবহৃত (যেমন AAMVA-এর জিপ+স্টেট সমন্বয়)।
ধারণক্ষমতা (সারি × কলাম)
PDF417 আকার সারি × ডেটা কলাম হিসাবে নির্দিষ্ট করা হয়। সর্বোচ্চ হল 90 সারি × 30 ডেটা কলাম = 2,700 ডেটা কোডওয়ার্ড। আনুমানিক আলফানিউমেরিক ধারণক্ষমতা:
| সারি × ডেটা কলাম | সর্বোচ্চ আলফানিউমেরিক | সাধারণ ব্যবহার |
|---|---|---|
| 3 × 1 | ~৩ অক্ষর | ন্যূনতম কার্যকর সিম্বল |
| 10 × 3 | ~৩০ অক্ষর | সংক্ষিপ্ত আইডি, ছোট URL |
| 20 × 5 | ~১০০ অক্ষর | বোর্ডিং পাস, ছোট AAMVA |
| 30 × 8 | ~২৫০ অক্ষর | FedEx এয়ারবিল |
| 40 × 12 | ~৫০০ অক্ষর | পূর্ণ AAMVA ড্রাইভার লাইসেন্স |
| 90 × 30 | ~১,৮০০ অক্ষর | তাত্ত্বিক সর্বোচ্চ, খুব কমই ব্যবহৃত |
এরর কারেকশন লেভেল (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 ইনডেক্স এবং ফাইল আইডি সহ ট্যাগ করা। স্ক্যানার যেকোনো ক্রমে সমস্ত সিম্বল পড়ে, পুনরায় একত্রিত করে এবং একটি একক ডিকোডেড পেলোড নির্গত করে। বিশেষজ্ঞ ডকুমেন্ট স্ক্যানিংয়ের বাইরে ব্যবহারিকভাবে বিরল।
ক্যানোনিকাল টেস্ট ভেক্টর
| কেস | পেলোড | প্রত্যাশিত সাবস্ট্রিং |
|---|---|---|
| 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 কার্ড ডিজাইন স্ট্যান্ডার্ড (CDS) বিশেষভাবে PDF417 প্রয়োজন করে, QR নয়, Aztec নয়। আপনি যদি AAMVA পেলোড তৈরি করেন, স্ট্যান্ডার্ড আপনাকে এতেই আটকে রাখে।
- কোয়াইট জোন 2× মডিউল প্রস্থ। QR (4 মডিউল) এবং Aztec (কোনোটাই নয়) থেকে আলাদা। PDF417-এর বাম এবং ডান প্রান্তে কমপক্ষে 2 মডিউল সাদা স্থান দরকার; কোয়াইট জোন ভুল হওয়াই সঠিক PDF417 কোড স্ক্যান করতে ব্যর্থ হওয়ার #1 কারণ।
- অ্যাসপেক্ট রেশিও গুরুত্বপূর্ণ। PDF417 সারিগুলি ডিজাইন অনুযায়ী উচ্চতার চেয়ে চওড়া। একটি বর্গাকার অ্যাসপেক্ট রেশিও জোর করলে (স্কেলিং বা বর্গ সাবস্ট্রেটে মুদ্রণ করে) লেজার-স্ক্যানার ডিকোডিং ভেঙে পড়ে; 2D ইমেজার কখনও কখনও পুনরুদ্ধার করতে পারে।
- ট্রানকেটেড PDF417। ভেরিয়েন্ট যা ডান সারির সূচক + স্টপ প্যাটার্ন বাদ দেয়। ~12% সিম্বল প্রস্থ বাঁচায় কিন্তু শুধুমাত্র 2D ইমেজারে ডিকোড হয়, লেজার স্ক্যানারের স্টপ প্যাটার্ন দরকার। শুধুমাত্র তখনই ব্যবহার করুন যখন স্ক্যানার ক্লাস জানা থাকে।
- কম্প্যাকশন মোড অটো-সিলেকশন। ভালো এনকোডার দক্ষতার জন্য পেলোডের মাঝে কম্প্যাকশন পরিবর্তন করে (নিউমেরিক ব্লক → টেক্সট ব্লক)। একটি মোড লক করা ম্যানুয়াল এনকোডার ধারণক্ষমতা নষ্ট করে। Abundera-এর এনকোডার প্রতি কোডওয়ার্ড অটো-সিলেক্ট করে।
- কম্প্যাকশন মোড এবং ক্যারেক্টার সেট। টেক্সট কম্প্যাকশন শুধুমাত্র প্রিন্টযোগ্য ASCII পরিচালনা করে। এম্বেডেড NUL, Latin-1 অ্যাকসেন্ট বা বাইনারি ডেটা বাইট কম্প্যাকশন বাধ্য করে, যা দক্ষতা 1.2 bytes/codeword-এ নামিয়ে দেয়।
- স্টাইলিং নিষ্ক্রিয়। QR-নির্দিষ্ট বৈশিষ্ট্য (কাস্টম ডট শেপ, গ্রেডিয়েন্ট, কেন্দ্র লোগো) প্রযোজ্য নয়। PDF417-এর জন্য Abundera-এর স্টাইল প্যানেল নিজেই নিষ্ক্রিয় হয়।
স্ক্যানার সামঞ্জস্যতা
| পাঠক | 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 রেফারেন্স, ডাইরেক্ট-পার্ট-মার্কিং সিবলিং।
- স্ট্যান্ডার্ড ইনডেক্স, রেফারেন্স হাবে ফিরে যান।