Tạo mã QR

Tạo mã QR từ URL, văn bản, mạng WiFi, danh thiếp, email, SMS hoặc số điện thoại. Mọi thứ được tạo ngay trong trình duyệt của bạn — không có gì bạn nhập được tải lên.

File không bao giờ rời khỏi thiết bị của bạn
1024px

Công Cụ Này Làm Gì

Chọn một kiểu nội dung — URL, văn bản, mạng WiFi, danh thiếp vCard, email, SMS hoặc số điện thoại — điền vài trường, và mã QR sẽ tự dựng lên ngay lập tức. Mọi mã đều được tạo bởi một module WebAssembly dựng từ Rust, chạy hoàn toàn bên trong tab trình duyệt của bạn: mật khẩu WiFi hay số điện thoại, email trong vCard không bao giờ rời khỏi thiết bị để trở thành mã quét được.

Mẹo: Chưa chắc nên chọn mức sửa lỗi nào? Mức Vừa là lựa chọn an toàn cho hầu hết trường hợp. Dành mức Cao cho những gì sẽ được in nhỏ, dán ép nhựa, hoặc bị va chạm nhiều — mức này chịu được nhiều hư hại nhất trước khi máy quét gặp khó khăn.

Cách Sử Dụng

Chọn tab nội dung phù hợp với thứ bạn muốn mã hóa, rồi điền các trường của nó — một URL đơn, tên và mật khẩu mạng WiFi, thông tin của một vCard, hoặc các trường cho email, tin nhắn SMS, số điện thoại. Bản xem trước cập nhật ngay khi bạn gõ. Điều chỉnh mức sửa lỗi, màu nền và màu chính, kích thước, rồi tải mã về dạng SVG hoặc PNG khi đã ưng ý.

WiFi & vCard QR Đúng Chuẩn

Hai kiểu nội dung này ẩn chứa một cái bẫy mà nhiều công cụ tạo QR khác mắc phải. Định dạng mã QR WiFi gộp tên mạng, mật khẩu và kiểu bảo mật vào một chuỗi, ngăn cách bằng các ký tự như dấu chấm phẩy, dấu phẩy và dấu hai chấm. Nếu bản thân mật khẩu chứa một trong các ký tự đó — hoặc dấu gạch chéo ngược, dấu ngoặc kép — nó cần được thoát (escape) trước, nếu không điện thoại đọc mã sẽ hiểu sai chỗ một trường kết thúc và trường kế tiếp bắt đầu. Công cụ này tự động thoát các ký tự đó ngay khi bạn gõ, nên một mật khẩu như Guest;Pass,2024 vẫn vào đúng mạng ngay lần quét đầu tiên, mà bạn không cần biết quy tắc thoát ký tự của định dạng này. Kiểu vCard cũng được xử lý cẩn thận tương tự theo đúng quy ước thoát ký tự và gấp dòng của nó.

Sửa lỗi là một khía cạnh riêng đáng hiểu rõ. Một mã QR mã hóa nội dung kèm dữ liệu dư thừa để máy quét vẫn đọc được ngay cả khi một phần mã bị bẩn, rách hoặc bị che khuất — bốn mức sửa lỗi đánh đổi giữa độ dày hoa văn và khả năng chịu hư hại:

  • L (Thấp) — phục hồi được khoảng 7% hư hại, hoa văn gọn và ít dư thừa nhất.
  • M (Vừa) — phục hồi được khoảng 15% hư hại, lựa chọn mặc định hợp lý cho hầu hết trường hợp.
  • Q (Khá cao) — phục hồi được khoảng 25% hư hại.
  • H (Cao) — phục hồi được khoảng 30% hư hại, hoa văn dày nhất nhưng chịu được vết xước, nếp gấp, hay thậm chí một logo nhỏ đặt đè lên một phần mã.

Mã chỉ hiển thị trên màn hình có thể dùng thoải mái mức Thấp hoặc Vừa; còn mã sẽ được in ra — nhất là in nhỏ, hoặc dễ bị trầy xước — nên chọn mức Khá cao hoặc Cao.

Giới Hạn

Nội dung tối đa 4.096 ký tự, vượt xa những gì một mã QR thực sự chứa được ở bất kỳ mức sửa lỗi nào. Giới hạn này tồn tại để từ chối sớm một nội dung quá dài kèm thông báo rõ ràng, không nhằm mô tả một mã có thể quét được trên thực tế.

Đi Tiếp Đến Đâu

Đã có sẵn một mã QR và cần đọc nội dung bên trong? Công cụ Quét mã QR giải mã trực tiếp từ một ảnh chụp màn hình hay ảnh chụp bạn tải lên, kể cả khi trong ảnh có nhiều hơn một mã. Cần mã vạch 1D thay vì mã QR — cho sản phẩm bán lẻ hay nhãn vận chuyển? Công cụ Tạo mã vạch hỗ trợ EAN-13, UPC-A, Code 128 và nhiều hơn nữa, cũng được tạo hoàn toàn trên trình duyệt như vậy.

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

Mật khẩu WiFi hay thông tin liên hệ của tôi có bị tải lên đâu không?
Không. Mọi mã QR đều được tạo bởi một module WebAssembly chạy ngay bên trong tab trình duyệt của bạn. Nội dung bạn nhập — kể cả mật khẩu WiFi hay số điện thoại, email trong một vCard — được chuyển thành mã QR hoàn toàn trên thiết bị của bạn; không có gì được gửi tới server ở bất kỳ bước nào.
Mã QR WiFi thực chất dùng để làm gì?
Chỉ cần đưa camera điện thoại vào mã đó, điện thoại sẽ đề nghị tham gia mạng ngay lập tức, không ai phải gõ tên mạng hay mật khẩu bằng tay. Mã này gộp tên mạng, mật khẩu và kiểu bảo mật vào một mã quét được, rất tiện để đưa cho khách hoặc dán cạnh router ở nhà.
Tôi nên chọn mức sửa lỗi nào?
Mức càng cao thì mã càng phục hồi được nhiều phần bị hỏng hoặc bị che, nhưng đổi lại hoa văn mã sẽ dày và rối hơn. Mức Thấp phù hợp với mã chỉ hiển thị trên màn hình và luôn sạch sẽ; mức Cao đáng cân nhắc cho bất cứ thứ gì sẽ được in nhỏ, dán ép nhựa, hoặc dễ bị trầy xước theo thời gian, chẳng hạn mã in trên bao bì sản phẩm.
Tôi có thể tải về cả SVG lẫn PNG không?
Có. SVG là định dạng vector không giới hạn kích thước, nên in ở cỡ nào — từ danh thiếp đến áp phích — vẫn sắc nét. PNG được xuất theo đúng kích thước pixel bạn chọn ở thanh trượt cỡ ảnh, thường tiện hơn khi dán thẳng vào slide hay trang web.
Có giới hạn dung lượng nội dung đưa vào một mã QR không?
Có — tối đa 4.096 ký tự, vượt xa những gì một mã QR thực sự chứa được. Mã QR thật sự đạt giới hạn sớm hơn nhiều tùy theo mức sửa lỗi và kiểu nội dung, nên giới hạn này chủ yếu để từ chối sớm một nội dung quá dài kèm thông báo rõ ràng, chứ không mô tả một mã có thể quét được trên thực tế.