PDF417
PDF417 là mã vạch 2D dạng xếp chồng tuyến tính xuất hiện ở mặt sau mọi bằng lái xe Mỹ, hầu hết hộ chiếu Mỹ, vận đơn hàng không FedEx/UPS và vô số biểu mẫu chính phủ. Đây là loại ký hiệu 2D duy nhất mà máy quét laser 1D có thể đọc đáng tin cậy, đó là lý do tại sao các tổ chức có hàng triệu máy quét cài đặt chưa từ bỏ nó trong 30 năm.
Ứng dụng AAMVA:AAMVA Card Design Standard v10, bắt buộc dùng PDF417 cho bằng lái xe Mỹ/Canada.
Người phát triển: Symbol Technologies (nay là Zebra), 1991. Tên viết tắt của "Portable Data File, 4 bars, 17 modules."
Tổng quan
Về mặt vật lý, ký hiệu PDF417 là một chồng các hàng nằm ngang, mỗi hàng là một mã vạch tuyến tính. PDF417 kích thước đầy đủ trông như một viên gạch cao hẹp với ~3–90 hàng, mỗi hàng mang một phần của toàn bộ dữ liệu. Vì mỗi hàng bắt đầu bằng mẫu bắt đầu và kết thúc bằng mẫu dừng, PDF417 có thể được giải mã bởi laser quét từ trái sang phải từng hàng, không cần thiết bị tạo ảnh 2D.
Mỗi từ mã rộng 17 mô-đun, gồm 4 thanh và 4 khoảng cách (do đó "4/17"). Dữ liệu được phân chia qua các từ mã bằng một trong ba "chế độ nén":
- Nén văn bản, 1,8 ký tự/từ mã. Dùng cho chữ và số hỗn hợp.
- Nén byte, 1,2 byte/từ mã. Dùng cho dữ liệu nhị phân tùy ý.
- Nén số, 2,9 chữ số/từ mã. Dùng cho dữ liệu số dài (như tổ hợp mã bưu điện+tiểu bang của AAMVA).
Dung lượng (hàng × cột)
Kích thước PDF417 được chỉ định là hàng × cột dữ liệu. Tối đa là 90 hàng × 30 cột dữ liệu = 2.700 từ mã dữ liệu. Dung lượng chữ và số gần đúng:
| Hàng × cột dữ liệu | Tối đa chữ và số | Cách dùng điển hình |
|---|---|---|
| 3 × 1 | ~3 ký tự | Ký hiệu tối thiểu khả thi |
| 10 × 3 | ~30 ký tự | ID ngắn, URL ngắn |
| 20 × 5 | ~100 ký tự | Thẻ lên máy bay, AAMVA ngắn |
| 30 × 8 | ~250 ký tự | Vận đơn FedEx |
| 40 × 12 | ~500 ký tự | Bằng lái xe AAMVA đầy đủ |
| 90 × 30 | ~1.800 ký tự | Tối đa lý thuyết, hiếm khi dùng |
Mức sửa lỗi (0–8)
PDF417 định nghĩa 9 mức sửa lỗi Reed-Solomon, thêm 2, 4, 8, 16, 32, 64, 128, 256 hoặc 512 từ mã ECC. Mức cao hơn xử lý nhiều hư hỏng hơn nhưng tiêu tốn dung lượng dữ liệu.
| Mức ECC | Từ mã ECC | Cách dùng điển hình | % chi phí bổ sung |
|---|---|---|---|
| 0 | 2 | Chỉ thử nghiệm | ~0,1% |
| 1 | 4 | Mã ngắn, môi trường kiểm soát | ~0,2% |
| 2 | 8 | Dữ liệu nhỏ | ~0,4% |
| 3 | 16 | Dữ liệu vừa, quét trong nhà | ~0,8% |
| 4 | 32 | Mặc định cho tài liệu ngắn | ~1,5% |
| 5 | 64 | Mặc định thực tế, vận đơn, thẻ lên máy bay, AAMVA | ~3% |
| 6 | 128 | Môi trường hư hỏng cao | ~6% |
| 7 | 256 | Nhàu nát / ngoài trời / công nghiệp | ~12% |
| 8 | 512 | Môi trường cực đoan | ~25% |
Macro PDF417 (dữ liệu đa ký hiệu)
Khi dữ liệu vượt giới hạn 1.800 ký tự, PDF417 hỗ trợ Macro PDF417, dữ liệu được chia thành tối đa 99.999 ký hiệu riêng biệt, mỗi ký hiệu được gắn thẻ với chỉ số Macro và ID File. Máy quét đọc tất cả ký hiệu theo thứ tự bất kỳ, ghép lại và xuất một dữ liệu đã giải mã duy nhất. Hiếm trong thực tế ngoài việc quét tài liệu chuyên biệt.
Vectơ kiểm tra chuẩn
| Trường hợp | Dữ liệu | Chuỗi con mong đợi |
|---|---|---|
| Vận đơn GS1 (kiểu FedEx) | 123456789012345 FEDEX 2026-04-20 | FEDEX |
| Bằng lái xe AAMVA (tối thiểu) | @\n\x1e\rANSI 636014100002DL00410241ZVZVA01DAQA123456789 | ANSI 636014 |
| URL ngắn đơn giản | https://example.com/doc/X1234 | example.com/doc/X1234 |
| Biên lai / hóa đơn dài | INV:2026-04-19 VENDOR:ACME TOTAL:$1,234.56 TAX:$98.76 … | ACME |
Lỗi thường gặp
- Camera điện thoại phổ thông không giải mã PDF417 đáng tin cậy. iOS 17+ có luồng đặc biệt nhận biết AAMVA (Wallet nhận dạng bằng lái xe Mỹ), nhưng coi đó là "iPhone hỗ trợ PDF417" là sai lầm, chỉ áp dụng cho dữ liệu AAMVA cụ thể. Hành vi Android khác nhau đáng kể theo ứng dụng camera của nhà sản xuất.
- AAMVA bắt buộc PDF417. AAMVA Card Design Standard (CDS) yêu cầu cụ thể PDF417, không phải QR, không phải Aztec. Nếu tạo dữ liệu AAMVA, tiêu chuẩn ràng buộc bạn với PDF417.
- Vùng yên tĩnh là 2× chiều rộng mô-đun. Khác với QR (4 mô-đun) và Aztec (không có). PDF417 cần ít nhất 2 mô-đun khoảng trắng ở cạnh trái và phải; vùng yên tĩnh sai là nguyên nhân #1 khiến mã PDF417 hợp lệ thất bại khi quét.
- Tỉ lệ khung hình quan trọng. Các hàng PDF417 theo thiết kế rộng hơn cao. Bắt buộc tỉ lệ vuông (bằng cách co giãn hoặc in trên nền vuông) phá vỡ việc giải mã bằng máy quét laser; thiết bị tạo ảnh 2D đôi khi có thể phục hồi.
- PDF417 bị cắt ngắn. Biến thể bỏ qua chỉ báo hàng bên phải + mẫu dừng. Tiết kiệm ~12% chiều rộng ký hiệu nhưng chỉ giải mã trên thiết bị tạo ảnh 2D, máy quét laser cần mẫu dừng. Chỉ dùng khi biết loại máy quét.
- Tự động chọn chế độ nén. Bộ mã hóa tốt chuyển đổi nén giữa chừng để đạt hiệu quả (khối số → khối văn bản). Bộ mã hóa thủ công khóa một chế độ lãng phí dung lượng. Bộ mã hóa của Abundera tự động chọn theo từng từ mã.
- Chế độ nén và bộ ký tự. Nén văn bản chỉ xử lý ASCII có thể in. Ký tự NUL nhúng, dấu Latin-1 hoặc dữ liệu nhị phân bắt buộc Nén byte, làm giảm hiệu quả xuống 1,2 byte/từ mã.
- Kiểu dáng bị vô hiệu hóa. Tính năng đặc thù QR (hình dạng chấm tùy chỉnh, gradient, logo trung tâm) không áp dụng. Bảng Style của Abundera tự vô hiệu hóa với PDF417.
Tương thích máy quét
| Thiết bị đọc | Hỗ trợ PDF417 | Ghi chú |
|---|---|---|
| Camera iOS (iOS 17+) | Chỉ AAMVA | Luồng Wallet gốc cho bằng lái xe Mỹ. Dữ liệu PDF417 thông thường không giải mã. |
| Camera Android (tùy OEM) | Một phần | Camera gốc Samsung + Pixel giải mã không ổn định. Google Lens một phần. |
| Google Lens | Không đáng tin | Không phải con đường xác minh khả thi cho môi trường sản xuất. |
| Máy quét DMV Mỹ / ki-ốt | Có (chuẩn) | Đây là thứ PDF417 được thiết kế, mọi DMV và ki-ốt rượu đọc PDF417 trực tiếp. |
| Máy đọc thẻ lên máy bay | Một số hãng bay | Hầu hết đã chuyển sang Aztec; một số (ANA, JAL, hãng Mỹ cũ) vẫn nhận thẻ PDF417. |
| Máy đọc vận đơn FedEx / UPS | Có (chuẩn) | Máy quét laser tại mọi cơ sở phân loại đọc PDF417 trực tiếp. |
| Máy quét laser 1D | Có | Lợi thế độc đáo so với Aztec / Data Matrix, laser 1D CÓ THỂ giải mã PDF417. |
| Thiết bị tạo ảnh Zebra / Honeywell / Datalogic | Có | Mọi thiết bị tạo ảnh 2D công nghiệp đều hỗ trợ PDF417. |
| Scandit / Dynamsoft SDK | Có | Hỗ trợ đầy đủ bao gồm Macro PDF417. |
Xem thêm
- /pdf417-barcode-generator/, công cụ tạo PDF417.
- Tham chiếu AAMVA, trường hợp sử dụng chuẩn của PDF417 (bằng lái xe Mỹ). Bắt buộc theo thông số kỹ thuật.
- So sánh Aztec · PDF417 · Data Matrix, so sánh song song.
- Tham chiếu Aztec, ký hiệu ưu tiên hiển thị, cho thẻ lên máy bay và giao thông.
- Tham chiếu Data Matrix, ký hiệu đánh dấu bộ phận trực tiếp.
- Mục lục tiêu chuẩn, quay lại trung tâm tham chiếu.