PDF417 là một mã vạch 2D xếp chồng — nó trông giống một mã 1D cao và mập chứ không phải một QR hình vuông. Cấu trúc là một chồng các hàng 1D nhỏ, cho phép máy quét laser kiểu 1D cũ đọc nó bằng chuyển động quét 'raster'.
Bạn thấy PDF417 trên giấy phép lái xe (tiêu chuẩn AAMVA), thẻ lên máy bay TSA, nhãn theo dõi FedEx và nhiều tài liệu vận chuyển.
Được tạo bởi JavaScript trong trình duyệt của bạn. Không có gì được tải lên; không có gì được lưu trên máy chủ của chúng tôi.
At a glance
| Tiêu chuẩn | ISO/IEC 15438 (2015) — ISO/IEC 15438 |
|---|---|
| Họ ký hiệu học | 2D xếp chồng; nhiều hàng, độ dài thay đổi |
| Dung lượng tối đa | 1.850 văn bản ASCII · 2.710 chữ số · 1.108 byte nhị phân |
| Cấu trúc từ mã | 17 mô-đun rộng × 4 thanh + 4 khoảng trống mỗi từ mã (vì thế có tên) |
| Sửa lỗi | Reed-Solomon, 9 mức người dùng chọn (0–8); mức 5 = phục hồi ~25% hư hỏng |
| Được yêu cầu bởi | Giấy phép lái xe AAMVA (US/CA), thẻ lên máy bay IATA BCBP (Mục 4) — IATA BCBP standard |
| Năm ra đời | 1991 (Symbol Technologies); ISO chuẩn hóa năm 2001, sửa đổi năm 2015 |
“Các từ mã PDF417 rộng 17 mô-đun và chứa 4 thanh và 4 khoảng trống. Ký hiệu chứa từ 3 đến 90 hàng, mỗi hàng chứa từ 1 đến 30 từ mã.”
Tại sao PDF417 vẫn còn tồn tại
Hai lý do. Thứ nhất: máy quét laser với đầu quét raster 2D có thể đọc PDF417 — chúng không thể đọc Data Matrix hay QR. Nhiều hệ thống kế thừa không thể nâng cấp. Thứ hai: hình dạng chữ nhật xếp chồng vừa vặn tự nhiên hơn trên các nhãn dài mỏng như thẻ lên máy bay.
Đối với ứng dụng 2D mới hoàn toàn không có ràng buộc máy quét laser, Data Matrix hoặc QR thường dày hơn trên mỗi milimét vuông.
Dung lượng
Tối đa khoảng 1.800 ký tự ASCII mỗi mã. Các mức sửa lỗi cao hơn giảm dung lượng để đổi lấy khả năng chịu hư hỏng.
Frequently asked questions
- Tại sao PDF417 dài và mỏng thay vì vuông?
- Vì nó xếp chồng: mỗi hàng là một mã vạch kiểu 1D. Điều này cho phép máy quét laser cũ đọc nó từng dòng. Mã 2D vuông cần một máy quét camera.
- Tôi có thể mã hóa dữ liệu nhị phân không?
- Có — PDF417 hỗ trợ chế độ nén nhị phân. Bộ mã hóa mặc định của chúng tôi chọn chế độ đúng tự động dựa trên đầu vào của bạn.
