Đang tải công cụ Tạo mã PDF417…
Mục lục
Công cụ tạo mã PDF417 ở trên mã hóa văn bản tới 1.850 ký tự thành mã vạch xếp tầng theo ISO/IEC 15438, cho chọn số cột dữ liệu (1–30), mức sửa lỗi (0–8) và tỷ lệ cao/rộng của hàng, rồi tải PNG, SVG với vùng trắng 2 module. Số ký tự hiện ngay khi gõ.
PDF417 là mã 2D dạng “nhiều hàng mã 1D”, quen thuộc trên thẻ căn cước, bằng lái xe nhiều nước, thẻ lên máy bay, vận đơn và phiếu hải quan. Máy quét laser đời cũ có chế độ quét tầng đọc được, điều mà DataMatrix và QR không có.
Cách tạo
- Nhập nội dung vào ô văn bản, ví dụ Nguyen Van A|1990-01-01|HCM; dùng dấu | hoặc xuống dòng để phân cách trường. Mã hiện ngay kèm số ký tự.
- Chọn số cột (mặc định tự động; 3 cột cho tem dọc, 10–15 cột cho nhãn ngang) và mức sửa lỗi (2–5 cho in tem; càng cao mã càng lớn).
- Chỉnh tỷ lệ hàng và module X rồi tải PNG hoặc SVG. Bảng kết quả hiện số ký tự, số cột, mức sửa lỗi.
| Tùy chọn | Ý nghĩa | Mặc định |
|---|---|---|
| Số cột dữ liệu | 1–30; ít cột → mã cao hẹp, nhiều cột → mã ngang thấp | Tự động |
| Mức sửa lỗi | 0–8; mỗi mức tăng gấp đôi số từ mã sửa lỗi; khuyến nghị ≥ 2, tem dễ xước dùng 4–5 | Tự động theo độ dài |
| Tỷ lệ cao/rộng hàng | 2, 3 hoặc 4 lần X; 3 là chuẩn cho máy quét laser | 3 |
| Module X | 0,25–0,5 mm | 0,33 mm |
PDF417 không có chữ đọc được dưới mã; hãy in các trường quan trọng bằng văn bản cạnh mã. Với dữ liệu GS1 (GTIN, lô) trên thùng, GS1-128 hoặc GS1 DataMatrix được ưu tiên hơn PDF417.
Chuẩn & giới hạn của mã này
PDF417 theo ISO/IEC 15438 xếp 3–90 hàng, mỗi hàng 1–30 từ mã, mỗi từ mã 17 module (4 vạch, 4 khoảng), sửa lỗi Reed–Solomon 9 mức.
| Tiêu chí | PDF417 |
|---|---|
| Dung lượng tối đa | 2.710 số, 1.850 ký tự chữ-số, 1.108 byte |
| Cấu trúc | Start + chỉ báo hàng trái + 1–30 từ mã dữ liệu + chỉ báo hàng phải + stop; 3–90 hàng |
| Sửa lỗi | Mức 0–8 (2 đến 512 từ mã sửa lỗi); khôi phục lỗi và xóa |
| Chiều cao hàng | Tối thiểu 3 X; chuẩn 3 X cho laser, 2 X nếu quét bằng imager |
| Quiet zone | 2 X mỗi phía |
| Module X | ≥ 0,19 mm; thực tế 0,25–0,38 mm |
| Chế độ nén | Text, Byte, Numeric tự chuyển để mã ngắn nhất |
| Máy quét | Imager 2D, laser có quét tầng, điện thoại; bản Micro PDF417 và Compact PDF417 cho tem hẹp |
| Chuẩn liên quan | AAMVA (bằng lái Bắc Mỹ), IATA BCBP (thẻ lên máy bay), UPS/FedEx vận đơn |
Mức sửa lỗi nên theo độ dài: dưới 40 từ mã dùng mức 2, tới 160 dùng mức 3, tới 320 dùng mức 4, tới 863 dùng mức 5. Công cụ chọn tự động theo quy tắc này khi bạn để “Tự động”.
Chữ có dấu tiếng Việt được mã hóa ở chế độ byte (UTF-8); máy quét hiện đại đọc đúng, thiết bị cũ có thể hiện sai dấu. Nếu dữ liệu chủ yếu tiếng Việt, cân nhắc mã QR.
Ví dụ
Ba ví dụ xuất từ bwip-js, X = 0,33 mm, chiều cao hàng 3 X.
Thông tin cá nhân 3 cột
Ví dụ chuẩn của công cụ: dạng dữ liệu phân trường thường thấy trên thẻ. Ba cột cho mã cao hẹp, hợp tem dọc.
Vận đơn 10 cột
Nhãn vận đơn thường có mã PDF417 ngang chứa toàn bộ thông tin để đọc offline khi mất kết nối.
Mức sửa lỗi 5 cho tem dễ xước
Tăng mức sửa lỗi khi tem đặt ở nơi va chạm; mã lớn thêm nhưng đọc được dù mất một phần.
Trường hợp đặc biệt / lỗi hay gặp
Vấn đề với PDF417 thường là mã quá lớn, chiều cao hàng thấp và chữ có dấu.
- Mã quá lớn: giảm mức sửa lỗi xuống 2–3, tăng số cột, rút gọn dữ liệu, hoặc chuyển sang DataMatrix/QR nếu chỉ quét bằng imager.
- Máy quét laser không đọc: chiều cao hàng phải ≥ 3 X và tia quét phải quét hết các hàng; đặt tỷ lệ hàng 3 hoặc 4.
- Chữ có dấu sai khi quét: thiết bị cũ không hiểu UTF-8; bỏ dấu hoặc dùng QR.
- Quá 1.850 ký tự: công cụ báo; tách thành nhiều mã (Macro PDF417) không được hỗ trợ ở đây.
- Tem hẹp: giảm số cột xuống 1–2 hoặc dùng Micro PDF417 (chưa có trong công cụ này).
- In nhiệt mờ: dùng X 0,375 mm ở 203 dpi và mức sửa lỗi ≥ 3.
Công cụ liên quan
- Tạo mã DataMatrix — nhỏ hơn cho dữ liệu ngắn, cần imager
- Tạo QR GS1 Digital Link — khi cần điện thoại mở link
- Tạo mã vạch thẻ, vé — in hàng loạt thẻ nhân viên, vé
- Quét mã vạch online — đọc thử PDF417 bằng camera
- So sánh loại mã vạch — PDF417 cạnh DataMatrix, QR
Thuật ngữ liên quan
Câu hỏi thường gặp
PDF417 dùng ở đâu tại Việt Nam?
Trên vận đơn của một số hãng chuyển phát, thẻ lên máy bay theo chuẩn IATA BCBP, phiếu xuất nhập khẩu, thẻ nhân viên hoặc thẻ khách có nhiều trường, và tem tài sản khi cần lưu thông tin đọc offline. Căn cước công dân Việt Nam dùng mã QR, còn bằng lái xe Bắc Mỹ dùng PDF417 theo chuẩn AAMVA.
Nên chọn bao nhiêu cột?
Theo hình dạng chỗ in: tem dọc dùng 2–4 cột cho mã cao hẹp, nhãn ngang dùng 8–15 cột cho mã thấp và rộng. Mỗi cột thêm 17 module chiều rộng; nhiều cột làm ít hàng nên máy laser quét nhanh hơn. Để “Tự động” nếu bạn chưa có yêu cầu kích thước cụ thể.
Mức sửa lỗi nào là đủ?
Mức 2 cho dữ liệu ngắn in trên giấy sạch, mức 3–4 cho tem thường, mức 5 trở lên cho tem dễ xước hoặc dữ liệu trên 320 từ mã. Mỗi mức tăng gấp đôi số từ mã dự phòng nên mã lớn hơn. Công cụ tự chọn theo độ dài dữ liệu khi để “Tự động”, đúng khuyến nghị của chuẩn.
PDF417 và QR, chọn loại nào?
QR nếu người dùng quét bằng điện thoại, cần tiếng Việt có dấu hoặc mở đường dẫn. PDF417 nếu hệ thống có máy quét laser cũ, cần tương thích với chuẩn vận đơn, thẻ lên máy bay, hoặc muốn mã hình chữ nhật thấp trên nhãn ngang. Dung lượng thực tế của hai loại tương đương với văn bản ngắn.
Máy quét 1D có đọc được PDF417 không?
Máy laser 1D thường có chế độ quét PDF417 bằng cách quét tầng liên tiếp, miễn chiều cao mỗi hàng đủ lớn (3 X) và người dùng lia tia qua toàn bộ mã. Máy CCD một hàng thì không. Cách chắc chắn nhất là dùng imager 2D hoặc điện thoại; tool quét của trang đọc PDF417 từ ảnh.
Có thể mã hóa tiếng Việt có dấu trong PDF417 không?
Được, dữ liệu sẽ chuyển sang chế độ byte UTF-8. Máy quét và phần mềm hiện đại hiển thị đúng, thiết bị cũ có thể hiện sai dấu vì giả định bộ ký tự Latin-1. Nếu bắt buộc chính xác dấu, hãy thử quét bằng đúng thiết bị của bạn trước, hoặc chọn mã QR vốn xử lý UTF-8 ổn định hơn.
Căn cứ / Nguồn
- ISO/IEC 15438:2015 — PDF417 bar code symbology specification — cấu trúc từ mã, mức sửa lỗi 0–8
- TCVN 7627:2007 (ISO/IEC 15438:2006) — Yêu cầu kỹ thuật mã vạch PDF417
- IATA Resolution 792 — Bar Coded Boarding Pass (BCBP) dùng PDF417 — ứng dụng thẻ lên máy bay
- bwip-js — bộ mã pdf417, micropdf417 (MIT)
Cập nhật: 12/09/2026. Công cụ xử lý hoàn toàn trong trình duyệt, không lưu dữ liệu.