Tạo Mã QR
Tạo mã QR miễn phí cho URL, WiFi, danh thiếp và sự kiện. Tải PNG và SVG, điều chỉnh mức sửa lỗi và hiển thị phiên bản. Mã tĩnh, không hết hạn.
Về Công Cụ Tạo Mã QR
Mã QR (Quick Response code) là mã vạch hai chiều có thể lưu trữ nhiều loại thông tin khác nhau. Công cụ này cho phép bạn tạo mã QR tùy chỉnh cho URL, văn bản, thông tin WiFi, thông tin liên hệ và nhiều hơn nữa với các tùy chọn tùy chỉnh mở rộng.
Mã QR có miễn phí sử dụng thương mại không, hay tôi cần giấy phép?
Mã QR hoàn toàn miễn phí cho mọi mục đích sử dụng: thương mại, cá nhân, giáo dục hay chính phủ. Denso Wave phát minh mã QR năm 1994 và cấp bằng sáng chế công nghệ, nhưng quyết định không thực thi bằng sáng chế, thay vào đó công bố thông số kỹ thuật như tiêu chuẩn mở (ISO/IEC 18004). Điều này có nghĩa là bất kỳ ai cũng có thể tạo, quét, in hoặc phân phối mã QR mà không phải trả tiền bản quyền. Tuy nhiên, nhãn hiệu "QR Code" được đăng ký bởi Denso Wave tại một số quốc gia, nên các sản phẩm thương mại được tiếp thị rõ ràng là chứa công nghệ "QR Code" lý tưởng nên ghi nhận "QR Code là nhãn hiệu đã đăng ký của DENSO WAVE INCORPORATED." Công cụ này tạo mã QR thuần túy bạn có thể sử dụng tự do trên danh thiếp, bao bì, biển hiệu, quảng cáo, thực đơn và hàng hóa mà không có lo ngại về giấy phép.
Tôi nên chọn mức sửa lỗi nào: L, M, Q hay H?
Mã QR hỗ trợ bốn mức sửa lỗi Reed-Solomon: L (thấp, ~7% có thể khôi phục), M (trung bình, ~15%), Q (phần tư, ~25%) và H (cao, ~30%). Mức cao hơn thêm byte dự phòng cho phép máy quét tái tạo dữ liệu ngay cả khi mã bị hư hại một phần, trầy xước hoặc bị che bởi logo. Dùng L cho màn hình kỹ thuật số sạch nơi mã không bao giờ bị hư hại. Dùng M (mặc định phổ biến nhất) cho in ấn chung và hiển thị trên màn hình. Dùng Q cho biển hiệu ngoài trời tiếp xúc với bụi bẩn, phai nắng hoặc che khuất một phần. Dùng H khi bạn nhúng logo vào giữa mã QR: logo che khuất vật lý các mô-đun, và chỉ H mới chịu được tổn thất đó một cách đáng tin cậy. Sửa lỗi cao hơn làm tăng số mô-đun, khiến mã dày đặc hơn, vì vậy hãy cân bằng độ bền với khả năng quét ở kích thước in nhỏ.
Tại sao mã QR của tôi trông khác với của trình tạo khác dù cùng nội dung?
Hai mã QR mã hóa dữ liệu giống hệt nhau có thể trông hoàn toàn khác nhau vì ba biến độc lập: phiên bản (kích thước, từ 1 = 21x21 mô-đun đến 40 = 177x177), mức sửa lỗi (L/M/Q/H thêm lượng dự phòng khác nhau), và mẫu mặt nạ dữ liệu (0-7, được chọn tự động để giảm thiểu các tạo tác thị giác làm máy quét nhầm lẫn). Các trình tạo khác nhau có thể chọn các kết hợp khác nhau ngay cả cho cùng đầu vào. Ngoài ra, chế độ mã hóa cũng quan trọng: chế độ số đóng gói 3 chữ số vào 10 bit, chế độ chữ số đóng gói 2 ký tự vào 11 bit, và chế độ byte sử dụng 8 bit cho mỗi byte UTF-8, vì vậy URL có chữ hoa chữ thường lẫn lộn rơi vào chế độ byte trong khi chữ in hoa và chữ số sử dụng chế độ chữ số hiệu quả hơn. Tất cả mã QR hợp lệ đều quét giống hệt nhau; sự khác biệt thị giác chỉ mang tính thẩm mỹ.
Một mã QR đơn lẻ có thể chứa bao nhiêu dữ liệu?
Dung lượng tối đa phụ thuộc vào phiên bản, mức sửa lỗi và chế độ mã hóa. Phiên bản 40 (lớn nhất, 177x177 mô-đun) với sửa lỗi L chứa: 7.089 ký tự số, 4.296 ký tự chữ số, 2.953 byte nhị phân, hoặc 1.817 ký tự Kanji. Với sửa lỗi H, các giới hạn này giảm xuống còn khoảng 3.057 số, 1.852 chữ số, 1.273 byte, hoặc 784 Kanji. Trong thực tế, mã QR trên phiên bản 10 (57x57) trở nên khó quét bằng camera điện thoại ở khoảng cách xem thông thường: các mô-đun trở nên quá nhỏ. Đối với URL, hãy giữ chuỗi mã hóa dưới 300 ký tự khi có thể; URL dài hơn buộc mã dày đặc hơn yêu cầu khoảng cách quét gần hơn và camera độ phân giải cao hơn. Sử dụng trình rút gọn URL cho các liên kết rất dài thay vì làm cạn dung lượng QR.

Mã QR có thể chứa virus hay nội dung độc hại không?
Bản thân mã QR chỉ là văn bản được mã hóa: nó không thể thực thi mã, cài đặt phần mềm hay mang virus. Nguy hiểm nằm ở những gì máy quét làm với văn bản đó. Cuộc tấn công phổ biến nhất là lừa đảo (phishing): mã QR độc hại trỏ đến trang đăng nhập giả mạo thu thập thông tin xác thực, hoặc đến URL tải xuống tự động phục vụ phần mềm độc hại cho trình duyệt dễ bị tổn thương. Các tải trọng khác bao gồm chuỗi kết nối WiFi đưa bạn vào điểm truy cập giả mạo, vCards với số điện thoại độc hại, lời mời lịch với liên kết theo dõi, và các hành động SMS/email gửi tin nhắn mà không có xác nhận rõ ràng. Luôn xem trước URL được giải mã trước khi nhấn vào: hầu hết camera điện thoại hiện đại hiển thị điểm đến trước. Tránh quét mã QR từ các vị trí vật lý không đáng tin cậy (đồng hồ đỗ xe, bàn nhà hàng) nơi các nhãn dán có thể đã bị tráo: cảnh báo của FBI năm 2024 đặc biệt cảnh báo về các cuộc tấn công chồng mã QR.
Kích thước nhỏ nhất tôi có thể in mã QR mà vẫn quét đáng tin cậy là bao nhiêu?
Quy tắc chung là tỷ lệ khoảng cách-kích thước 10:1: mã QR nên bằng 1/10 khoảng cách quét tối đa dự kiến. Đối với điện thoại cầm cách 30 cm đọc danh thiếp, 3 cm (khoảng 1,2 inch) mỗi cạnh hoạt động cho mã mật độ thấp. Đối với biển quảng cáo đọc từ 10 mét, bạn cần 1 mét mỗi cạnh. Kích thước mô-đun, không phải kích thước tổng thể, mới là điều thực sự quan trọng: mỗi mô-đun phải rộng ít nhất 0,4 mm cho quét in và lý tưởng là 1 mm cho quét điện thoại thông thường. Mã QR phiên bản 5 (37x37 mô-đun) ở 3 cm cho 0,81 mm mỗi mô-đun, quét tốt. Phiên bản cao hơn cần bản in lớn hơn hoặc camera độ phân giải cao hơn. Luôn bao gồm vùng yên tĩnh (viền trắng 4 mô-đun): nếu không có nó, ngay cả mã QR hoàn hảo cũng không quét được.
Tôi có thể tùy chỉnh màu sắc của mã QR mà vẫn quét được không?
Có, nhưng với các ràng buộc dựa trên cách máy quét hoạt động. Máy quét QR phát hiện độ tương phản sáng/tối, vì vậy nền trước phải tối hơn đáng kể so với nền sau, thường là ít nhất 50% tương phản về độ sáng. Xanh đậm, xanh lá đậm, tím đậm và đen trên nền trắng hoặc màu pastel hoạt động đáng tin cậy. Mã đảo ngược (nền trước sáng trên nền tối) thường thất bại vì tiêu chuẩn ISO mong đợi tối trên sáng; nhiều máy quét từ chối đọc mã đảo ngược. Tránh đỏ trên xanh lá hoặc các cặp màu đồng độ sáng khác trông khác biệt với mắt nhưng gần như giống hệt nhau ở thang độ xám. Gradient và nền ảnh làm giảm độ tin cậy quét: thử nghiệm trên nhiều thiết bị trước khi in. Nếu bạn sử dụng lớp phủ logo, đặt sửa lỗi ở H, giữ logo dưới 25% tổng diện tích, và căn giữa để bảo tồn ba ô vuông phát hiện vị trí ở các góc.
Sự khác biệt giữa mã QR tĩnh và động là gì, và tôi nên dùng loại nào?
Mã QR tĩnh mã hóa điểm đến cuối cùng trực tiếp vào các mô-đun: một khi in, nội dung không thể thay đổi. Mã QR động mã hóa một URL chuyển hướng ngắn trỏ đến một dịch vụ chuyển tiếp đến điểm đến thực, mà bạn có thể cập nhật ở phía máy chủ mà không cần in lại. Mã tĩnh miễn phí, hoạt động ngoại tuyến, không bao giờ hết hạn và không có phụ thuộc bên thứ ba: lý tưởng cho sử dụng cá nhân, vCards, thông tin xác thực WiFi và nội dung không bao giờ cần cập nhật. Mã động yêu cầu dịch vụ trả phí trong hầu hết các trường hợp, có thể bị hỏng nếu nhà cung cấp chuyển hướng đóng cửa, nhưng cho bạn phân tích (số lần quét, vị trí, thời gian) và khả năng xoay điểm đến cho thử nghiệm A/B hoặc cập nhật chiến dịch. Công cụ này tạo mã tĩnh. Đối với các chiến dịch tiếp thị nơi bạn cần theo dõi quét hoặc thay đổi điểm đến, hãy sử dụng dịch vụ QR động chuyên dụng, nhưng hiểu rằng bạn đang tin tưởng bên thứ ba đó trong suốt vòng đời của mỗi mã đã in.
Mã của tôi sẽ cần phiên bản QR và kích thước in tối thiểu nào?
Khi bạn tạo mã, công cụ này hiển thị phiên bản QR thực (1-40) và lưới mô-đun mà nó tạo ra, không phải «Tự động» mơ hồ. Phiên bản phụ thuộc vào lượng dữ liệu bạn mã hóa ở mức sửa lỗi đã chọn: một URL ngắn có thể là phiên bản 2 (25x25 mô-đun), trong khi một danh thiếp dài ở mức H có thể nhảy lên phiên bản 10+ (57x57) hoặc hơn. Phiên bản đó quyết định kích thước in tối thiểu. Ngưỡng đáng tin cậy là 0,4 mm mỗi mô-đun, nên mã 33x33 (phiên bản 4) cộng vùng yên tĩnh 4 mô-đun mỗi cạnh trải rộng 41 mô-đun: khoảng 17 mm (0,65 inch) tối thiểu. Bảng Kiểm Tra Khả Năng Quét thực hiện phép tính này cho bạn và áp dụng quy tắc khoảng cách 10:1: mã in rộng N mm quét đáng tin cậy từ khoảng cách lên đến N centimet. Nếu mã của bạn báo phiên bản cao, hãy rút ngắn nội dung (dùng trình rút gọn URL), giảm mức sửa lỗi, hoặc chọn kích thước in lớn hơn trước khi gửi in.
