Trình tạo mã QR
Biến một URL, mật khẩu wifi hay bất kỳ đoạn văn bản nào thành mã QR, hoàn toàn trong trình duyệt của bạn.
Chạy hoàn toàn trong trình duyệt của bạn. Không có gì được tải lên, ghi log hay lưu trữ.
Nhập nội dung và nhận một mã QR dưới dạng SVG, bạn có thể sao chép hoặc tải xuống và in ở bất kỳ kích thước nào mà không bị nhòe.
Mã được tạo trong trình duyệt của bạn. Điều này quan trọng ở đây hơn hầu hết mọi công cụ khác: thứ người ta đưa vào mã QR nhiều nhất, bỏ xa các thứ khác, là mật khẩu wifi, tiếp đến là số điện thoại, địa chỉ bưu chính hay liên kết thanh toán. Không thứ nào trong số đó đến được máy chủ ở đây, và không có gì để ghi log vì không có gì được gửi đi.
Cách hoạt động
Bộ mã hóa tuân theo tiêu chuẩn ISO/IEC 18004 và được viết ngay trên trang web này thay vì tải từ nơi khác, vì các trang này không có script bên ngoài nào.
Nó chọn chế độ hẹp nhất trong ba chế độ mã hóa mà văn bản của bạn vừa vặn. Chỉ có chữ số thì gói ba ký tự vào mười bit; chữ hoa, chữ số và một vài ký hiệu thì gói hai ký tự vào mười một bit; mọi thứ khác tốn tám bit cho mỗi byte UTF-8. Vì thế một URL viết hoa cho ra mã nhỏ hơn thấy rõ so với cùng URL đó viết thường.
Sau đó nó chọn kích thước nhỏ nhất trong bốn mươi kích thước ký hiệu chứa được dữ liệu ở mức sửa lỗi bạn đã chọn, thêm phần chẵn lẻ Reed-Solomon và xen kẽ kết quả để hư hỏng ở một chỗ được dàn đều ra mọi khối thay vì phá hủy một khối.
Cuối cùng nó thử tám mẫu mặt nạ tiêu chuẩn và giữ lại mẫu có điểm thấp nhất theo chính các quy tắc tính điểm phạt của tiêu chuẩn: ít dải dài cùng màu hơn, ít hình dạng mà máy quét có thể nhầm với dấu định vị ở góc hơn, và tỷ lệ sáng tối cân bằng nhất.
Câu hỏi thường gặp
Tôi nên dùng mức sửa lỗi nào?
Trung bình, trừ khi bạn có lý do. Các mức cao hơn cho phép đọc được mã bị hỏng hoặc bị che một phần, nhưng chúng chiếm dung lượng của chính ký hiệu, nên cùng một văn bản sẽ cần mã lớn hơn và dày đặc hơn. Hãy dùng mức Cao nếu mã sẽ được in nhỏ, đặt ngoài trời, in lên thứ dễ nhăn, hoặc có logo đè lên giữa.
Làm sao để tạo mã QR cho wifi của tôi?
Dùng văn bản theo định dạng WIFI:T:WPA;S:TenMang;P:matkhau;; , đó là chuỗi mà điện thoại hiểu được. Vì trang này chạy trong trình duyệt của bạn, mật khẩu vẫn ở lại trên máy bạn; bạn nên cẩn thận khi dán mật khẩu wifi vào bất kỳ trang web nào.
Vì sao mã lớn hơn khi tôi dùng chữ thường?
Vì chữ thường không nằm trong bảng ký tự rút gọn. Chữ hoa, chữ số, dấu cách và tám ký hiệu được mã hóa hai ký tự cho mỗi mười một bit; mọi thứ khác rơi về tám bit cho mỗi byte. Một tên miền viết hoa thường giảm được trọn một phiên bản ký hiệu, và URL không phân biệt hoa thường ở phần host, nên đó là khoản tiết kiệm miễn phí.
Tôi có thể đặt logo ở giữa không?
Không phải trên trang này, nhưng bạn có thể tự làm với tệp SVG. Hãy tạo mã với mức sửa lỗi Cao rồi che tối đa một phần năm chiều rộng ở chính giữa. Hãy thử kết quả bằng một chiếc điện thoại thật trước khi in bất cứ thứ gì: chính khả năng sửa lỗi giúp nó hoạt động, và sẽ không có cảnh báo nào khi bạn đã che quá tay.
Vì sao là SVG mà không phải PNG?
Vì mã QR là một lưới ô vuông, đúng là thứ đồ họa vector làm tốt nhất. Một tệp SVG in sắc nét ở mọi kích thước, từ danh thiếp đến áp phích, và chỉ nặng vài kilobyte. Bất kỳ trình chỉnh sửa ảnh nào cũng có thể chuyển nó sang PNG nếu bạn cần.
Viền trắng có quan trọng không?
Có, và nó đã được thêm sẵn. Tiêu chuẩn gọi đó là vùng yên tĩnh (quiet zone) và yêu cầu bốn mô-đun khoảng trống ở mỗi cạnh; máy quét dùng nó để biết ký hiệu kết thúc ở đâu. Một mã bị cắt sát mép là lý do phổ biến nhất khiến mã in ra không quét được.
Cần biết
- Mọi thứ diễn ra trong trình duyệt của bạn. Nội dung bạn nhập không bị tải lên, không bị ghi log và không được lưu trữ.
- Mã QR không mang lại chút bảo mật nào. Bất cứ thứ gì được mã hóa trong đó đều có thể được đọc bởi bất kỳ ai chụp ảnh nó, nên mã QR là một cách tiện lợi để ghi lại thông tin, không phải cách để giấu nó.