Tạo mã QR chất lượng cao tức thì với các tùy chọn tùy chỉnh. Hỗ trợ URL, văn bản, thông tin liên hệ và nhiều định dạng đầu ra (PNG, SVG, Data URL).
Features
- Đa định dạng đầu ra (PNG, SVG, Data URL): Xuất mã QR dạng ảnh PNG (128x128 tới 2048x2048), đồ họa vector SVG (phóng to không vỡ) hoặc Data URL (base64 để nhúng HTML). PNG phù hợp in ấn, SVG cho web responsive, Data URL cho tích hợp nhanh.
- Tùy chỉnh giao diện toàn diện: Tùy chỉnh màu nền/màu mã (HEX, RGB, RGBA), điều chỉnh kích thước mã (100-1000px), chọn mức sửa lỗi (L=7%, M=15%, Q=25%, H=30%), thêm logo overlay và thiết lập vùng trắng an toàn.
- Chất lượng cao với sửa lỗi: Tạo mã QR sắc nét, đáp ứng ISO/IEC 18004. Bốn mức sửa lỗi giúp quét ngay cả khi mã bị xước: Thấp 7%, Trung bình 15%, Quartile 25%, Cao 30%. Hỗ trợ tối đa 4.296 ký tự chữ số + chữ cái hoặc 7.089 ký số.
- Tạo tức thì nhiều loại nội dung: Tạo mã QR theo thời gian thực cho URL, văn bản, email (mailto:), số điện thoại (tel:), SMS, WiFi (SSID/mật khẩu), vCard, tọa độ địa lý, sự kiện. Tải xuống, sao chép hoặc in với một cú nhấp.
Usage Guide
- Nhập nội dung: Nhập văn bản, URL hoặc thông tin liên hệ cần mã hóa thành QR.
- Tùy chỉnh tùy chọn: Điều chỉnh kích thước, màu sắc, mức sửa lỗi và định dạng mong muốn.
- Tạo & tải xuống: Tạo mã QR và tải về dưới dạng PNG hoặc SVG, hoặc sao chép Data URL.
Technical Details
Tiêu chuẩn mã QR và mã ma trận
QR (Nhanh chóng Response) là mã ma trận 2D theo chuẩn ISO/IEC 18004, lưu tối đa 4.296 ký tự chữ-số hoặc 2.953 byte nhị phân. Cấu trúc gồm module đen trên nền trắng với pattern định vị, căn chỉnh, timing và dữ liệu định dạng. Hỗ trợ nhiều chế độ: numeric, alphanumeric, byte, Kanji.
Quy trình mã hóa và sửa lỗi
Quy trình tạo mã: chọn chế độ (dựa loại dữ liệu), phân tích dung lượng, mã hóa thành codeword nhị phân, tạo codeword sửa lỗi (Reed-Solomon), trộn dữ liệu & sửa lỗi, xây dựng ma trận với mặt nạ tối ưu.
Tùy chỉnh và ứng dụng
Trình tạo hỗ trợ cấu hình kích thước, vùng trắng, phối màu (đảm bảo tương phản), chèn logo trung tâm (dựa vào sửa lỗi). Định dạng đầu ra: PNG cho in ấn, SVG cho vector, Data URL để nhúng trực tiếp.
Frequently Asked Questions
- Tại sao tôi cần trình tạo mã QR?
- Trình tạo mã QR rất cần thiết để tạo các mã có thể quét được có thể lưu trữ URL, văn bản, thông tin liên hệ, thông tin đăng nhập WiFi và dữ liệu khác. Mã QR kết nối thế giới vật lý và kỹ thuật số, cho phép truy cập tức thì vào trang web, chia sẻ chi tiết liên hệ, kết nối với mạng WiFi và tạo điều kiện thanh toán di động. Trình tạo chuyên dụng cung cấp các tùy chọn tùy chỉnh, nhiều định dạng đầu ra và đảm bảo mã hóa phù hợp để quét đáng tin cậy.
- Mã QR có thể lưu trữ những loại dữ liệu nào?
- Mã QR có thể lưu trữ nhiều loại dữ liệu, bao gồm: URL (liên kết web), văn bản thuần túy, địa chỉ email (mailto:), số điện thoại (tel:), tin nhắn SMS, thông tin đăng nhập mạng WiFi (SSID và mật khẩu), thông tin liên hệ vCard, tọa độ địa lý, sự kiện lịch và dữ liệu tùy chỉnh. Dung lượng tối đa phụ thuộc vào mức sửa lỗi: tối đa 4.296 ký tự chữ số hoặc 7.089 ký tự số với mức sửa lỗi cao nhất.
- Sửa lỗi là gì và tôi nên sử dụng mức nào?
- Sửa lỗi cho phép mã QR được quét ngay cả khi bị hư hỏng một phần. Có bốn mức: Thấp (L) khôi phục 7% thiệt hại, Trung bình (M) khôi phục 15%, Tứ phân vị (Q) khôi phục 25%, và Cao (H) khôi phục 30% thiệt hại. Sử dụng Thấp cho môi trường đơn giản, sạch sẽ; Trung bình cho sử dụng chung; Tứ phân vị cho vật liệu in có thể bị bẩn; và Cao cho mã có thể bị hư hỏng hoặc được đặt trong điều kiện quét đầy thách thức.
- Tôi có thể tùy chỉnh giao diện của mã QR không?
- Có, bạn có thể tùy chỉnh giao diện của mã QR bằng cách điều chỉnh kích thước (100-1000 pixel), màu nền trước và nền sau (hex, RGB, RGBA với độ trong suốt), kích thước lề (vùng yên tĩnh) và mức sửa lỗi. Bạn cũng có thể nhúng logo hoặc hình ảnh vào trung tâm, mặc dù điều này yêu cầu mức sửa lỗi cao hơn. Màu tùy chỉnh phải duy trì độ tương phản đủ (ít nhất 4:1) để quét đáng tin cậy.
- Dữ liệu của tôi có được xử lý an toàn khi tạo mã QR không?
- Có, tất cả việc tạo mã QR được thực hiện hoàn toàn trong trình duyệt của bạn bằng JavaScript phía máy khách. Dữ liệu đầu vào của bạn không bao giờ rời khỏi thiết bị hoặc được tải lên máy chủ. Tất cả mã hóa và tạo hình ảnh xảy ra cục bộ trong bộ nhớ trình duyệt của bạn, và dữ liệu bị loại bỏ khi bạn đóng trang, đảm bảo quyền riêng tư cho thông tin nhạy cảm như mật khẩu WiFi hoặc chi tiết liên hệ.
Related Documentation
- MDN - Canvas API - Canvas API của HTML5 dùng cho đồ họa và hiển thị
- MDN - Tài liệu SVG - Tài liệu và hướng dẫn về đồ họa vector SVG
- W3C - Đặc tả SVG - Đặc tả SVG chính thức bởi W3C
- MDN - CSS Color - Giá trị màu và không gian màu trong CSS
- Web.dev - Đồ họa và hiệu ứng - Thực hành tốt nhất cho đồ họa và hiệu ứng thị giác trên web