Trình tạo mã QR trực tuyến miễn phí
Tạo mã QR cho URL, văn bản, mật khẩu WiFi hoặc thẻ liên hệ. Tải về dưới dạng PNG hoặc SVG · không cần đăng ký.
Mã QR là gì?
Mã QR (Quick Response) là một mã vạch 2D lưu trữ dữ liệu như URL, văn bản, thông tin đăng nhập WiFi hoặc thông tin liên hệ. Chỉ cần hướng camera điện thoại vào mã QR để quét. Chúng được sử dụng rộng rãi trên danh thiếp, thực đơn nhà hàng, bao bì sản phẩm, vé sự kiện và tài liệu tiếp thị.
Lược sử mã QR
Mã QR được phát minh năm 1994 bởi Masahiro Hara, kỹ sư tại Denso Corporation (sau này tách ra thành Denso Wave), nhằm giải quyết một bài toán của chuỗi cung ứng ô tô Nhật Bản. Mô hình sản xuất tinh gọn của Toyota tạo ra nhiều SKU trên mỗi chi tiết hơn so với khoảng 20 ký tự mà mã vạch một chiều có thể chứa, khiến công nhân phải quét tới mười mã liên tiếp cho mỗi linh kiện. Nhiệm vụ giao cho Hara là thiết kế một mã 2D mang được toàn bộ nhãn trong một ký hiệu duy nhất, ở mọi hướng, một cách nhanh chóng. Ông từng nói trong các cuộc phỏng vấn rằng bố cục lưới ma trận một phần đến từ những quân cờ trắng và đen trên bàn cờ vây (Go) trong giờ nghỉ trưa của ông. Bài toán khó hơn là phát hiện vị trí: làm sao máy quét biết mã bắt đầu ở đâu và đâu là phía trên khi ký hiệu bị chụp nghiêng hoặc lộn ngược? Câu trả lời của Hara là ba ô vuông đồng tâm tạo thành các hình mẫu định vị ở ba góc của mọi mã QR. Để chọn một dấu hiệu không trùng với in ấn thông thường, nhóm của ông đã thống kê tần suất chiều dài các sọc trên hàng nghìn tạp chí và báo, và nhận thấy tỷ lệ 1:1:3:1:1, đen mảnh, trắng mảnh, đen dày, trắng mảnh, đen mảnh, hầu như không bao giờ xuất hiện trong in ấn thông thường. Đó chính là tỷ lệ mà các máy quét đi tìm. Đóng góp quyết định thứ hai của Denso Wave có tính chiến lược: công ty nắm giữ bằng sáng chế về mã QR nhưng đã từ bỏ rõ ràng quyền thu phí cho mọi mục đích sử dụng tuân thủ tiêu chuẩn công khai ISO/IEC 18004, công bố lần đầu tháng 6 năm 2000 với các sửa đổi lớn vào 2006 (xác định «QR Code 2005»), 2015 (đổi tên đơn giản thành «QR Code»), và ấn bản thứ tư tháng 8 năm 2024 hiện hành. Nhãn hiệu «QR Code» được bảo vệ; mã vạch ma trận bên dưới là miễn phí. Quyết định 1994 đó là lý do lớn nhất giúp mã QR thắng cuộc đua mã vạch 2D dành cho người tiêu dùng trước PDF417, Aztec và Datamatrix. Sự phổ biến đại chúng đến cùng với việc camera điện thoại hỗ trợ nhận diện gốc: iOS 11 tháng 9 năm 2017 và Google Lens tháng 5 năm 2018. Ngày nay mọi điện thoại hiện đại đọc mã QR ngay từ ứng dụng camera mặc định, không cần ứng dụng quét riêng.
Cấu tạo một mã QR
- Hình mẫu định vị. Ba ô vuông đồng tâm ở góc trên trái, trên phải và dưới trái. Máy quét tìm chúng trước nhờ chuỗi mô-đun 1:1:3:1:1 tối-sáng-tối-sáng-tối không thể nhầm lẫn, một tỷ lệ mà nhóm của Hara xác nhận hầu như không bao giờ xuất hiện trong tài liệu in bình thường. Góc thứ tư của bất kỳ mã từ phiên bản 2 trở lên đều mang một hình mẫu căn chỉnh nhỏ hơn để hiệu chỉnh phối cảnh khi ký hiệu bị chụp xiên.
- Phiên bản và số mô-đun. Mã QR có 40 phiên bản. Phiên bản 1 gồm 21x21 mô-đun; mỗi phiên bản tiếp theo thêm 4 mô-đun mỗi cạnh, nên phiên bản 40 là 177x177. Số phiên bản được bộ mã hoá tự động xác định dựa trên kích thước nội dung và mức sửa lỗi đã chọn. Mã QR dùng trong sản xuất thường nằm trong dải từ phiên bản 4 đến phiên bản 10 (33x33 đến 57x57 mô-đun), vì dày đặc hơn thế thì khó quét bằng điện thoại ở khoảng cách cánh tay.
- Chế độ mã hoá. Mã QR có nhận biết chế độ: phần đầu của luồng dữ liệu cho bộ giải mã biết tập ký tự nào đang được dùng, và một ký hiệu có thể trộn nhiều chế độ. Chế độ số đóng gói ba chữ số vào mười bit (khoảng 3,33 bit mỗi chữ số). Chế độ chữ-số đóng gói hai ký tự vào mười một bit, giới hạn ở chữ in hoa A-Z, chữ số, dấu cách và các ký hiệu
$ % * + - . / :. Chế độ byte dùng 8 bit mỗi byte và xử lý URL có cả chữ hoa và thường, văn bản UTF-8, cũng như nhị phân. Chế độ kanji dùng 13 bit mỗi ký tự cho tiếng Nhật Shift JIS. Chọn đúng chế độ là điều quyết định giữa một mã phiên bản 1 21x21 gọn gàng và một mớ vuông đen không thể quét. - Sửa lỗi. Mã QR dùng sửa lỗi Reed-Solomon, cùng kỹ thuật lý thuyết mã hoá bảo vệ đĩa CD, các đường truyền của tàu thăm dò vũ trụ sâu, và DVD. Bài báo gốc năm 1960 của Irving S. Reed và Gustave Solomon, Polynomial Codes Over Certain Finite Fields trên SIAM Journal on Applied Mathematics, coi một dãy dữ liệu là hệ số của một đa thức trên một trường hữu hạn; phần dư trong việc đánh giá quá mức cho phép bên nhận khôi phục đa thức ngay cả khi một số phép đánh giá bị sai. QR có bốn mức: L (khoảng 7%), M (khoảng 15%), Q (khoảng 25%) và H (khoảng 30%). Phần trăm này là tỷ lệ từ mã có thể bị mất hoặc hỏng mà vẫn được khôi phục.
- Tải tối đa. Ở phiên bản 40 (177x177 mô-đun) với sửa lỗi mức L, một mã QR có thể chứa 7.089 ký tự số, 4.296 chữ-số, 2.953 byte (văn bản UTF-8) hoặc 1.817 kanji. Ở mức H, cùng phiên bản 40 chỉ chứa 3.057 chữ số, 1.852 chữ-số, 1.273 byte hoặc 784 kanji. Trong thực tế, hầu như không có QR thực tế nào mang quá vài trăm byte, vì máy quét cầm tay bắt đầu chật vật với các mã dày từ phiên bản 20 trở lên ở khoảng cách đọc thông thường.
- Vùng yên. Mọi mã QR cần một viền trắng rộng tối thiểu 4 mô-đun xung quanh vùng dữ liệu. Cắt vào vùng yên sẽ phá pha việc quét ngay cả khi vùng dữ liệu còn nguyên, vì máy quét dùng độ tương phản giữa vùng yên và hình mẫu định vị để chốt mã. Bộ tạo này tự động phát ra vùng yên đúng chuẩn; nếu bạn tự cắt ảnh tải về, hãy chừa khoảng trống.
Các sử dụng phổ biến của mã QR
- URL và tiếp thị. Nội dung phổ biến nhất, áp đảo. QR mã hoá một liên kết
https://...đơn giản; máy quét hiển thị URL trước khi mở (hoặc nên như vậy, ở các ứng dụng uy tín). Đặt cạnh mã một bản in URL để người đọc có thể xác minh trước khi chạm, đặc biệt trong bối cảnh vật lý mà tờ in có thể đã bị tráo. - Chia sẻ Wi-Fi. Lược đồ URI
WIFI:S:<SSID>;T:<WPA|WEP|nopass>;P:<mật_khẩu>;H:<true|false>;;cho phép điện thoại tham gia mạng chỉ với một chạm. Trụ cột của các áp phích Wi-Fi cho khách ở quán cà phê, Airbnb, hội trường và văn phòng phụ tại nhà. Dùng mức Q hoặc H nếu áp phích sẽ bị chạm vào hoặc phơi ngoài trời, vì chỉ cần một mô-đun mất trên QR Wi-Fi là khoá hết mọi vị khách quét nó. - Danh thiếp và danh bạ. Mã hoá nội dung vCard 3.0 (RFC 6350) gồm tên, điện thoại, email và tổ chức, và điện thoại đang quét sẽ đề nghị lưu trực tiếp vào sổ địa chỉ. vCard khá dài so với chuẩn QR: một thẻ danh bạ thường nằm ở dải phiên bản 6 đến 12; mức M là mặc định thường thấy, trừ khi thẻ được in cỡ nhỏ.
- Thanh toán di động. Alipay và WeChat Pay đã phổ biến thanh toán cho người bán bằng QR ở Trung Quốc lần lượt từ 2011 và 2014; mô hình tương tự nay phục vụ Singapore (PayNow), Thái Lan (PromptPay), Ấn Độ (UPI) và phần lớn dần ở châu Âu. Người bán in mã QR; khách quét bằng ứng dụng thanh toán; ứng dụng xử lý phê duyệt, quyết toán và hoá đơn. Phía người bán không cần phần cứng NFC hay đầu đọc thẻ.
- Bao bì sản phẩm. Một mã QR trên hộp có thể dẫn tới hướng dẫn sử dụng, đăng ký bảo hành, thông tin thu hồi, danh sách thành phần hoặc hệ thống xác thực sản phẩm. Dùng mức H hoặc Q vì thùng vận chuyển dễ trầy, dính nước và đôi khi bị nhãn vận chuyển che lên. Một mã QR thiết kế cho bao bì ngoài cũng nên có URL in kèm làm phương án dự phòng.
- Vé sự kiện và thẻ lên máy bay. Mã hoá ID vé duy nhất hoặc mã thông báo đã ký để quét nhanh ở cửa. Hầu hết thẻ lên máy bay hiện đại dùng Aztec thay vì QR, nhưng vé hoà nhạc, vé bảo tàng và vé vào sân vận động phần lớn dựa vào QR. Mức Q hoặc H chịu được việc nhàu trong túi và việc dính nước ngắn ngủi khi xếp hàng dưới mưa.
Tiêu chuẩn và mốc lịch sử
- 1994: Denso Wave phát minh mã QR. Kỹ sư Masahiro Hara thiết kế ký hiệu này trong khoảng mười tám tháng tại Denso Corporation ở Nhật, ban đầu cho việc theo dõi chi tiết trong chuỗi cung ứng Toyota. Lựa chọn quyết định là ba ô vuông đồng tâm hình mẫu định vị theo tỷ lệ 1:1:3:1:1, cho phép máy quét chốt một mã QR ở mọi hướng.
- Tháng 1 năm 1999: JIS X 0510. Uỷ ban Tiêu chuẩn Công nghiệp Nhật Bản công bố tiêu chuẩn quốc gia đầu tiên về mã QR, hệ thống hoá các chế độ mã hoá, cấu trúc sửa lỗi và yêu cầu vật lý của ký hiệu mà Denso Wave đã áp dụng nội bộ từ năm 1994.
- Tháng 6 năm 2000: ISO/IEC 18004:2000. Ấn bản quốc tế đầu tiên, định nghĩa các ký hiệu QR Model 1 và Model 2 nền tảng. Việc công bố ở cấp quốc tế loại bỏ mọi sự không chắc chắn còn lại về giấy phép hoặc địa lý cho các bên triển khai tiềm năng và mở đường cho sự đón nhận toàn cầu.
- Tháng 9 năm 2006: ISO/IEC 18004:2006. Định nghĩa «QR Code 2005», phiên bản mà phần lớn máy quét hiện đại thực sự triển khai. Bổ sung các làm rõ, các biến thể micro-QR cho nhu cầu công nghiệp chật hẹp, và các cải tiến về vị trí hình mẫu căn chỉnh ở phiên bản cao.
- Tháng 8 năm 2024: ISO/IEC 18004:2024. Ấn bản thứ tư hiện hành. Tối ưu hiệu quả mã hoá, siết chặt các quy tắc ghép cấu trúc (cho phép một nội dung logic được chia thành nhiều ký hiệu vật lý), và điều chỉnh thuật ngữ cho thống nhất với đặc tả micro-QR hình chữ nhật liên quan. Mọi mã do bộ tạo này phát hành đều tuân thủ đặc tả 2024.
- 1960: mã Reed-Solomon. Irving S. Reed và Gustave Solomon công bố Polynomial Codes Over Certain Finite Fields trên SIAM Journal on Applied Mathematics, tập 8, trang 300-304 (DOI 10.1137/0108018). Cùng kỹ thuật lý thuyết mã hoá đã bảo vệ CD, DVD và dữ liệu tàu thăm dò liên hành tinh là điều giúp một mã QR vẫn hoạt động khi một phần của nó bị bẩn, rách hay bị logo che.
- Tháng 9 năm 2017 và tháng 5 năm 2018: nhận diện QR ngay trong camera điện thoại. Apple đưa Camera.app có khả năng đọc QR vào iOS 11 (tháng 9 năm 2017); Google triển khai nhận diện QR trong Google Lens (tháng 5 năm 2018) và đưa nó vào camera mặc định của Android. Loại bỏ nhu cầu ứng dụng quét bên thứ ba là động lực lớn nhất cho sự lan toả của QR sau 2017 trong tiếp thị, ẩm thực và thanh toán di động bên ngoài Đông Á.
- 2021 đến 2024: sự trỗi dậy của quishing. Tấn công phishing qua mã QR tăng từ khoảng 0,8% email phishing năm 2021 lên 12,4% năm 2023 và ổn định gần 10,8% năm 2024. Cấp lãnh đạo C-suite có khả năng nhận một nỗ lực quishing cao khoảng 42 lần so với nhân viên thường; khoảng 27% email quishing giả mạo thông báo xác thực đa yếu tố. Các bên tạo QR hợp pháp đáp lại bằng cách tránh chèn lén chuyển hướng theo dõi và in URL bên cạnh mã để người quét có thể xác minh trước khi chạm.
Các câu hỏi thường gặp khác
Tôi nên in mã QR ở kích thước nào?
Đối với in, tối thiểu 2 cm × 2 cm (khoảng 0,8 inch), đem lại tỷ lệ khoảng 20:1 giữa khoảng cách quét và kích thước mô-đun ở độ phân giải camera điện thoại thông thường. Một quy tắc thực dụng là kích thước in tối thiểu ≈ khoảng cách quét ÷ 10: một mã QR dự kiến quét từ 2 mét nên rộng tối thiểu 20 cm; một mã trên biển quảng cáo cao tốc cách 50 mét nên rộng tối thiểu 5 mét.
Tại sao cùng một nội dung đôi khi cho ra mã với kích thước khác nhau?
Hai lý do. Một là, bộ mã hoá có thể đã tăng phiên bản QR (nhiều mô-đun mỗi cạnh hơn) vì mức sửa lỗi bạn chọn cần nhiều phần dư hơn so với khả năng chứa của phiên bản nhỏ hơn. Hai là, bộ mã hoá có thể đã chuyển chế độ: một ID toàn chữ số được mã hoá ở chế độ số với 3,33 bit mỗi ký tự; cùng ID đó kèm tiền tố chữ buộc bộ mã hoá vào chế độ chữ-số hoặc byte, vốn dùng nhiều bit hơn mỗi ký tự và có thể đẩy phiên bản lên cao.
Tôi có thể chèn logo ở giữa mà không phá QR không?
Có, lên tới khoảng 25-30% diện tích nhìn thấy, miễn là bạn cũng nâng mức sửa lỗi. Reed-Solomon có thể khôi phục các mô-đun mà logo che, nhưng chỉ tới phần trăm phục hồi của mức đó. Mức H (30%) là lựa chọn chuẩn cho việc chồng logo; mức Q (25%) phù hợp với logo nhỏ hơn. Hãy luôn thử quét bằng ít nhất ba điện thoại khác nhau trước khi in chính thức, vì việc logo đè lên những mô-đun cụ thể nào cũng có tác động.
Mã QR tĩnh và mã QR động khác nhau ở điểm nào?
Mã QR tĩnh mã hoá nội dung trực tiếp: quét xong bạn nhận đúng URL hoặc đoạn văn đã được mã hoá. Mã QR động mã hoá một URL theo dõi ngắn chuyển hướng qua máy chủ bên thứ ba, nhờ vậy có thể đổi đích đến mà không cần in lại mã, và mọi lần quét đều có thể được ghi lại. Bộ tạo này chỉ tạo mã QR tĩnh: nội dung là nội dung, không chuyển hướng, không theo dõi. Chậm cập nhật hơn nhưng vô hình với các bộ quét chống phishing và vẫn sống sót khi công ty chuyển hướng bên thứ ba đóng cửa.
Mã QR có phân biệt chữ hoa và chữ thường không?
Dữ liệu thì có, nhưng chế độ quyết định những gì vừa vặn. Chế độ chữ-số chỉ hỗ trợ chữ in hoa A-Z, chữ số, dấu cách và $ % * + - . / :; một URL viết bằng chữ thường buộc bộ mã hoá rơi vào chế độ byte, vốn dùng nhiều bit hơn mỗi ký tự và có thể đẩy phiên bản QR lên. Nếu bạn kiểm soát được đích đến, dùng một đường dẫn ngắn toàn chữ hoa trên tên miền không có chuỗi truy vấn sẽ giữ mã nhỏ nhất có thể.
Dữ liệu tôi nhập có được lưu hay gửi đi đâu không?
Không. Bộ tạo này chạy hoàn toàn trong trình duyệt của bạn qua thư viện cấp phép MIT QRCode.js. URL, mật khẩu Wi-Fi, vCard và dữ liệu ảnh được tính và hiển thị tại chỗ; không có gì được truyền tới máy chủ nào, không có sự kiện phân tích nào ghi lại các giá trị, không có danh sách tiếp thị nào nắm bắt nội dung bạn nhập. Có thể kiểm chứng trong bảng Network của Công cụ phát triển bằng việc không thấy bất kỳ POST nào sau khi trang được tải. Mật khẩu Wi-Fi và số điện thoại vCard chính là loại nội dung mà các bộ tạo phía máy chủ thường kiếm tiền; bộ này thì không.
Câu hỏi thường gặp
Kích thước tốt nhất cho mã QR là gì?
Đối với in ấn, hãy làm mã QR ít nhất 2 cm x 2 cm (khoảng 0,8 inch). Đối với biển quảng cáo hoặc bảng hiệu nhìn từ xa, hãy phóng to theo tỷ lệ. Quy tắc chung, kích thước tối thiểu của mã bằng khoảng cách quét chia cho 10.
PNG hay SVG, nên tải về định dạng nào?
Sử dụng PNG cho mục đích kỹ thuật số (trang web, mạng xã hội, email). Sử dụng SVG cho tài liệu in vì đây là định dạng vector có thể phóng to đến bất kỳ kích thước nào mà không mất chất lượng.
Tôi có thể tùy chỉnh màu sắc của mã QR không?
Có, sử dụng bộ chọn màu nền trước và màu nền để phù hợp với thương hiệu của bạn. Chỉ cần giữ đủ độ tương phản giữa hai màu, nếu không máy quét sẽ không đọc được mã một cách đáng tin cậy.
Mã QR có hết hạn không?
Không. Mã QR được tạo ở đây là tĩnh, dữ liệu được mã hóa trực tiếp trong mẫu hình. Chúng hoạt động mãi mãi, miễn là nội dung mà chúng liên kết đến (như URL) vẫn còn hoạt động.
"Mức sửa lỗi" có tác dụng gì?
Mức sửa lỗi cao hơn cho phép máy quét vẫn đọc được mã khi một phần bị hư hỏng, bẩn hoặc bị che bởi logo. Thấp (7%) cho mẫu hình nhỏ nhất; Cao (30%) chịu được hư hại nặng nhưng làm cho mã dày đặc hơn.
Công cụ liên quan
Công cụ Nén Hình Ảnh Trực Tuyến Miễn Phí
Nén hình ảnh JPEG, PNG và WebP tới 80% nhỏ hơn. Kết quả tức thì, không tải lên bất kỳ máy chủ nào.
Công cụ tạo mật khẩu miễn phí trực tuyến
Tạo mật khẩu ngẫu nhiên mạnh ngay lập tức. Tùy chỉnh độ dài, bao gồm chữ hoa, chữ thường, số và ký hiệu. Miễn phí, chạy trong trình duyệt của bạn.
Trình mã hóa & giải mã Base64 miễn phí trực tuyến
Mã hóa văn bản sang Base64 hoặc giải mã Base64 sang văn bản ngay lập tức. Hỗ trợ chuyển đổi tệp sang Base64. Miễn phí, không đăng ký, chạy trong trình duyệt của bạn.