Tạo mã QR
Tạo mã QR từ văn bản hoặc URL. Tạo mã QR theo tiêu chuẩn ISO/IEC 18004 với mức sửa lỗi có thể cấu hình (L/M/Q/H), cho phép khôi phục 7-30% dữ liệu nếu mã bị…
Tạo mã QR theo tiêu chuẩn ISO/IEC 18004 với mức sửa lỗi có thể cấu hình (L/M/Q/H), cho phép khôi phục 7-30% dữ liệu nếu mã bị hỏng.
Mã QR hoạt động như thế nào?
Mã QR (Quick Response) là mã vạch ma trận hai chiều được định nghĩa bởi ISO/IEC 18004. Dữ liệu được mã hóa dưới dạng các module tối và sáng sắp xếp trong lưới vuông, với ba mẫu tìm kiếm ở góc cho phép phát hiện nhanh ở mọi hướng.
Sửa lỗi được tích hợp bằng mã Reed-Solomon. Bốn mức: L (khôi phục 7%), M (15%), Q (25%), H (30%). Mức sửa lỗi cao hơn cho phép đọc mã ngay cả khi bị che khuất một phần.
Phiên bản QR từ 1 (21×21 module) đến 40 (177×177 module). Bộ mã hóa tự động chọn phiên bản nhỏ nhất có thể chứa dữ liệu đầu vào ở mức sửa lỗi đã chọn.
Formula: Dung lượng (Phiên bản 1, Mức L): Số: 41 ký tự Chữ-số: 25 ký tự Byte: 17 ký tự Số mô-đun mỗi cạnh = 4 × Phiên bản + 17
Ví dụ tính toán
Mã hóa URL 'https://example.com' (19 byte) ở mức M cần phiên bản 2 (25×25 module). Ở mức H, cùng dữ liệu cần phiên bản 3 (29×29).
Khi nào sử dụng công cụ này
- Đội marketing tạo mã QR cho bao bì sản phẩm, tờ rơi hoặc danh thiếp liên kết đến website hay ứng dụng
- Quản lý kho tạo nhãn QR để theo dõi tồn kho, định danh vị trí kệ hoặc dán nhãn tài sản
- Người tổ chức sự kiện tạo mã QR cho vé điện tử, hệ thống check-in hoặc chia sẻ mạng Wi-Fi
- Lập trình viên nhúng mã QR vào ứng dụng để truyền dữ liệu, xác thực hoặc deep linking
Những sai lầm thường gặp
- Chọn mức sửa lỗi quá thấp cho ấn phẩm in — biển hiệu ngoài trời, bao bì và nhãn dễ bị hư hại; dùng Mức Q hoặc H cho bản in vật lý và chỉ dùng Mức L cho màn hình kỹ thuật số sạch sẽ
- Tạo mã QR chứa quá nhiều dữ liệu — URL dài hoặc chuỗi văn bản dài tạo ra mã dày đặc khó quét, nhất là ở kích thước nhỏ; giữ nội dung dưới 300 ký tự hoặc dùng dịch vụ rút gọn URL
- Không kiểm tra mã QR trên nhiều thiết bị trước khi in — các camera và ứng dụng quét khác nhau có khả năng khác nhau; kiểm tra trên ít nhất 3 điện thoại khác nhau trước khi sản xuất hàng loạt
- Dùng màu có độ tương phản thấp — màu tối trên nền sáng cho độ tin cậy quét tốt nhất; tránh xám nhạt trên trắng hoặc xanh đậm trên đen; chuẩn đen trên trắng là tối ưu
Cách diễn giải kết quả
- Số ký tự cho biết lượng dữ liệu được mã hóa — càng nhiều ký tự thì phiên bản QR càng cao với lưới mô-đun dày đặc hơn, khiến mã khó quét hơn khi in ở kích thước nhỏ
- Nếu mã tạo ra trông quá dày đặc, hãy rút ngắn nội dung (ví dụ: dùng dịch vụ rút gọn URL) hoặc chọn mức sửa lỗi thấp hơn — cả hai đều giảm số lượng mô-đun
- Mức sửa lỗi cao hơn (từ L đến H) giúp mã chịu được hư hỏng hoặc logo chèn lên với cái giá là mật độ tăng — dùng Q hoặc H cho nhãn in trong môi trường khắc nghiệt và chỉ dùng L cho màn hình kỹ thuật số sạch
- Hãy quét thử bản xem trước bằng nhiều điện thoại hoặc ứng dụng quét khác nhau trước khi in hàng loạt — mã đọc được trên màn hình vẫn có thể thất bại ở kích thước in, chất liệu hoặc ánh sáng thực tế
- Nếu quét thất bại sau khi tùy chỉnh màu, hãy quay về màu tối trên nền sáng — đen trên trắng vẫn là tổ hợp quét ổn định nhất
Tiêu chuẩn và tài liệu tham khảo
- ISO/IEC 18004:2015 — Đặc tả ký hiệu mã vạch QR Code, định nghĩa các chế độ mã hóa, sửa lỗi và bố cục mô-đun
- GS1 Digital Link — Tiêu chuẩn mã hóa dữ liệu định danh sản phẩm trong mã QR cho bán lẻ và chuỗi cung ứng
Câu hỏi thường gặp
Nên chọn mức sửa lỗi nào?
Màn hình kỹ thuật số sạch dùng mức L (mã nhỏ nhất). In ấn thông thường dùng mức M. Bao bì, biển ngoài trời hoặc phủ logo dùng mức Q hoặc H.
Mã QR có giới hạn dữ liệu tối đa không?
Mã QR lớn nhất (phiên bản 40, mức L) chứa được 7,089 ký tự số, 4,296 ký tự chữ-số hoặc 2,953 byte. Thực tế nên giữ dưới ~300 ký tự để đảm bảo quét nhanh.
Tôi có thể đặt logo ở giữa mã QR không?
Có, nếu bạn dùng mức sửa lỗi H (khôi phục 30%). Logo che khuất một số mô-đun, nhưng mã hóa Reed-Solomon cho phép máy quét tái tạo dữ liệu bị thiếu. Giữ logo dưới 20% diện tích mã QR và kiểm tra độ tin cậy khi quét trên nhiều thiết bị trước khi đưa vào sử dụng chính thức.