Tạo mã QR

Một mã QR chứa tối đa 2.953 byte văn bản, hoặc 7.089 chữ số, ở mức sửa lỗi thấp nhất (L, phiên bản 40). Link ngắn như https://example.com chỉ cần mã phiên bản 2 cỡ 25×25 ở mức M.

Loại nội dung

Mức sửa lỗi

Điền nội dung ở trên để tạo mã QR.

Công cụ có giúp được bạn không?
Ưu tiên chúng tôi trên Google

Cách dùng

  1. Chọn nội dung của mã: văn bản, link web, email, số điện thoại hoặc mạng WiFi.
  2. Điền các ô. Mã đổi ngay khi bạn gõ. Với WiFi, nhập tên mạng, mật khẩu và kiểu bảo mật.
  3. Chọn mức sửa lỗi. M hợp với hầu hết màn hình và bản in; dùng Q hoặc H nếu mã dễ bị trầy hoặc sẽ có logo đè lên.
  4. Thử quét bản xem trước bằng camera điện thoại, rồi tải SVG cho in ấn và thiết kế, hoặc PNG cho tài liệu và slide.

Cách tính

Công cụ tuân theo ISO/IEC 18004, tiêu chuẩn QR Code Model 2. Nội dung được kiểm tra rồi chọn cách mã hóa gọn nhất chứa được tất cả: chế độ số cho chuỗi toàn chữ số (khoảng 3,3 bit mỗi chữ số), chế độ chữ và số cho chữ in hoa, số và các ký hiệu dấu cách $ % * + - . / : (5,5 bit mỗi ký tự), và chế độ byte cho phần còn lại, với văn bản lưu dạng UTF-8 8 bit mỗi byte.

Sau đó chọn phiên bản nhỏ nhất từ 1 (21×21 module) đến 40 (177×177) vừa với mức sửa lỗi đã chọn. Dữ liệu được chia thành khối, mỗi khối được thêm codeword sửa lỗi Reed-Solomon trên GF(256), rồi các khối được xen kẽ và đặt theo đường zíc zắc trên lưới, tránh ba ô định vị ở góc, đường timing và các ô căn chỉnh.

Cuối cùng, một trong tám mẫu mask được XOR lên vùng dữ liệu để không vô tình sinh ra mảng lớn hay hình giống ô định vị. Cả tám được chấm theo bốn quy tắc phạt chuẩn (dãy từ năm module cùng màu, khối 2×2, mẫu 1:1:3:1:1 cạnh dải sáng, và mất cân bằng module tối sáng), mẫu điểm thấp nhất được dùng. Bạn cũng có thể ép một mask cụ thể trong tùy chọn.

Nội dung mã theo từng loại

LoạiLưu dưới dạngĐiện thoại sẽ làm gì
Văn bảnVăn bản đúng như đã gõHiện văn bản, thường kèm tùy chọn tìm kiếm hoặc sao chép
URLLink; tự thêm https:// nếu thiếuĐề nghị mở trang
Emailmailto:địa chỉ?subject=...&body=...Mở thư mới với các ô đã điền
Điện thoạitel:+84912345678Đề nghị gọi số đó
WiFiWIFI:T:WPA;S:tên;P:mật khẩu;;Đề nghị kết nối vào mạng

Chứa được bao nhiêu

Dung lượng tối đa của mã phiên bản 40 (177×177 module). Mã thực tế thường nhỏ hơn nhiều, và mã nhỏ dễ quét hơn.

MứcSốChữ và sốByte
L (7%)7.0894.2962.953
M (15%)5.5963.3912.331
Q (25%)3.9932.4201.663
H (30%)3.0571.8521.273

Mẹo in và quét

  • Chừa lề trắng (quiet zone) ít nhất 4 module. Lề bị cắt là lý do phổ biến nhất khiến mã không quét được.
  • Dùng chấm tối trên nền sáng với độ tương phản cao. Mã đảo màu và màu nhạt không quét được trên nhiều ứng dụng.
  • In mã rộng ít nhất 2 cm, lớn hơn nếu nội dung dài hoặc quét từ xa.
  • Link càng ngắn thì mã càng đơn giản và bền. Nếu nội dung dài, một URL rút gọn trên tên miền của bạn thường tốt hơn.

Nguồn và ghi chú

  • Mã hóa theo ISO/IEC 18004:2015 (QR Code bar code symbology specification). QR Code là nhãn hiệu đã đăng ký của DENSO WAVE INCORPORATED.
  • Mã WiFi dùng định dạng WIFI: do dự án ZXing ghi lại (wiki Barcode Contents), được camera Android và iOS đọc. Các ký tự \ ; , : và " được thoát bằng dấu gạch chéo ngược.
  • Công cụ đã được kiểm tra bằng cách tạo mã cho cả 40 phiên bản ở cả bốn mức sửa lỗi rồi đọc bằng hai trình đọc mã nguồn mở độc lập.

Câu hỏi thường gặp

Mã QR này có hết hạn không?

Không. Đây là mã tĩnh: nội dung nằm ngay trong hoa văn, không có máy chủ, chuyển hướng hay theo dõi ở giữa. Mã còn dùng được chừng nào đích đến còn tồn tại.

Nên chọn mức sửa lỗi nào?

M khôi phục khoảng 15% hư hỏng và là lựa chọn khởi đầu an toàn. L cho mã nhỏ và đơn giản nhất, hợp với màn hình sạch. Q (25%) và H (30%) làm mã lớn hơn nhưng chịu được trầy xước, bụi bẩn hay logo ở giữa.

Vì sao văn bản của tôi không vừa?

Mã phiên bản 40 chứa 2.953 byte ở mức L, và ít hơn ở mức cao hơn: 2.331 ở M, 1.663 ở Q và 1.273 ở H. Tiếng Việt có dấu và chữ không phải Latin tốn 2 đến 4 byte mỗi ký tự, nên đầy nhanh hơn văn bản tiếng Anh thường.

SVG hay PNG?

SVG là tệp vector, sắc nét ở mọi kích thước, hợp nhất cho in ấn và phần mềm thiết kế. PNG là ảnh thường. PNG được vẽ với số điểm ảnh nguyên cho mỗi module để mép sắc, nên kích thước bạn nhập sẽ được làm tròn cho khớp.

Dữ liệu của tôi có bị gửi đi đâu không?

Không. Mã được tạo hoàn toàn trong trình duyệt, và mọi thứ bạn gõ, kể cả mật khẩu WiFi, không rời khỏi thiết bị.