Cách tạo mã QR quét được mọi lúc, miễn phí và tĩnh
Để tạo mã QR, hãy chọn việc mà lượt quét cần làm (mở liên kết, kết nối Wi-Fi, lưu danh bạ), mã hóa nội dung đó thành mã tĩnh không bao giờ hết hạn, xuất SVG để in hoặc PNG 1000 px để hiển thị trên màn hình, rồi quét thử bằng hai điện thoại khác nhau trước khi in. Kích thước, độ tương phản và viền trắng quyết định mã có hoạt động hay không nhiều hơn là công cụ tạo mã.
Cách nhanh nhất để tạo mã QR dùng được lâu dài là gì?
Mã hóa trực tiếp liên kết hoặc thông tin vào một mã tĩnh, giữ nội dung ngắn, in với kích thước tối thiểu 2 × 2 cm (hoặc bằng một phần mười khoảng cách quét) cùng viền trắng 4 module, dùng mã màu tối trên nền sáng, và thử quét bằng iPhone lẫn điện thoại Android trước khi in.
Mã QR thực sự chứa những gì
Mã QR là loại mã vạch hai chiều chỉ lưu một đoạn văn bản ngắn, không hơn. Denso Wave, một công ty thuộc tập đoàn Toyota, thiết kế mã này năm 1994 để theo dõi linh kiện ô tô trên dây chuyền lắp ráp, và đến năm 2000 nó trở thành tiêu chuẩn quốc tế ISO/IEC 18004. Ba hình vuông lớn ở các góc giúp máy quét biết vị trí và hướng của mã; các ô vuông nhỏ, gọi là module, chứa dữ liệu. Liên kết, thông tin đăng nhập Wi-Fi hay danh thiếp đều chỉ là văn bản theo một định dạng nhất định, và điện thoại quyết định xử lý ra sao sau khi giải mã.
Mã QR có 40 cỡ gọi là phiên bản, từ 21 × 21 module (phiên bản 1) đến 177 × 177 module (phiên bản 40). Phiên bản lớn nhất chứa được 7.089 chữ số, 4.296 ký tự chữ-số hoặc 2.953 byte. Con số 4.296 chỉ áp dụng cho bộ ký tự chữ-số hạn chế: chữ số, chữ in hoa, dấu cách và tám ký hiệu. Một URL chữ thường thông thường dùng chế độ byte nên giới hạn thực tế thấp hơn, và mỗi ký tự thêm vào lại đẩy mã lên phiên bản dày hơn với module nhỏ hơn.
Mỗi mã còn có thuật toán sửa lỗi Reed–Solomon, cho phép máy quét khôi phục nội dung khi một phần mẫu bị bẩn, trầy hoặc bị che. Bốn mức sửa lỗi khôi phục xấp xỉ 7% (L), 15% (M), 25% (Q) và 30% (H) của mã. Mức càng cao càng tốn chỗ, vì dữ liệu khôi phục được lưu cùng nội dung của bạn. Trên thực tế, độ dài nội dung và mức sửa lỗi cùng quyết định độ dày của mẫu, còn độ dày quyết định điện thoại cũ đọc được từ phía bên kia căn phòng hay chỉ từ vài centimet.
Cách định dạng từng loại nội dung
Điện thoại nhận biết một số định dạng văn bản và biến chúng thành hành động. Liên kết bắt đầu bằng https:// mở trình duyệt. Dòng bắt đầu bằng WIFI: đề nghị kết nối mạng, tel: đề nghị gọi điện, mailto: mở email mới và SMSTO: bắt đầu tin nhắn. Danh bạ được mã hóa dưới dạng vCard (BEGIN:VCARD) hoặc MeCard ngắn hơn (MECARD:N:Weber,Jonas;TEL:+4930…;;), còn sự kiện lịch dùng khối iCalendar BEGIN:VEVENT. Với việc tải ứng dụng, hãy mã hóa một liên kết web duy nhất chuyển iPhone đến App Store và điện thoại Android đến Google Play thay vì in hai mã. Ở Ấn Độ, mã thanh toán UPI là liên kết upi://pay?pa=name@bank&pn=Name mà mọi ứng dụng UPI đều mở với người nhận đã được điền sẵn.
Bạn không cần tự gõ các chuỗi này. Công cụ tạo mã QR miễn phí dựng chúng từ các trường biểu mẫu: chọn Loại mã QR, điền Liên kết, Tên mạng hoặc Số điện thoại, rồi nhấn Tạo. Biết định dạng gốc vẫn hữu ích khi mã hoạt động bất thường, khi bạn lập bảng tính để tạo mã hàng loạt, hoặc khi ứng dụng quét hiện văn bản thuần thay vì nút Kết nối. Chuỗi Wi-Fi bên dưới là chuỗi nhiều người làm sai nhất: loại bảo mật đứng trước, ký tự đặc biệt như dấu chấm phẩy trong mật khẩu cần dấu gạch chéo ngược đứng trước, và dòng kết thúc bằng hai dấu chấm phẩy.
| Nội dung | Văn bản trong mã | Điện thoại đề xuất |
|---|---|---|
| Liên kết trang web | https://example.com/menu | Mở trong trình duyệt |
| Mạng Wi-Fi | WIFI:T:WPA;S:CafeGuest;P:espresso42;; | Kết nối mạng |
| Danh bạ (MeCard) | MECARD:N:Weber,Jonas;TEL:+4930123456;; | Lưu liên hệ |
| mailto:[email protected]?subject=Order | Email mới | |
| SMS | SMSTO:+15551234567:Table 12 ready | Tin nhắn mới |
| Sự kiện lịch | BEGIN:VEVENT … END:VEVENT | Thêm vào lịch |
| Văn bản thuần | Văn bản bất kỳ, tối đa khoảng 300 ký tự để in | Hiển thị văn bản |
WIFI:T:WPA;S:name;P:pass;;
Mã QR tĩnh và mã QR động
Mã tĩnh lưu nội dung trực tiếp trong mẫu. Giữa lúc quét và đích đến không có gì xen vào, nên mã không thể hết hạn, không bị bên thứ ba tắt và không tốn phí duy trì. Mã động thay vào đó lưu một liên kết chuyển hướng ngắn, chẳng hạn tên miền của nhà cung cấp cộng vài ký tự, và máy chủ của nhà cung cấp chuyển mỗi lượt quét đến đích bạn đặt trong tài khoản. Toàn bộ mánh khóe chỉ có vậy. Phần chỉnh sửa được là liên kết chuyển hướng, không phải mã, và liên kết đó chỉ tồn tại chừng nào dịch vụ và tài khoản của bạn còn.
Vì vậy nhiều công cụ tạo mã miễn phí yêu cầu đăng ký để "sửa sau" thực chất đang bán liên kết chuyển hướng đó. Khi bản dùng thử kết thúc hoặc gói đăng ký hết hạn, chuyển hướng ngừng và mọi mã đã in dẫn đến trang lỗi hoặc màn hình nâng cấp. Bạn có thể có sự linh hoạt tương tự mà không cần nhà cung cấp: mã hóa liên kết trên tên miền của bạn, chẳng hạn yoursite.com/menu, rồi thay đổi nội dung hoặc đích chuyển hướng của trang đó. Hướng dẫn mã QR động trình bày cách thiết lập bằng chuyển hướng 302.
Nội dung nằm trong mẫu
Liên kết hoặc thông tin được ghi thẳng vào mã.
- Không bao giờ hết hạn, không cần tài khoản
- Dùng được khi không có mạng với Wi-Fi, danh bạ và văn bản
- Muốn đổi đích đến thì phải in lại
Liên kết chuyển hướng ngắn
Mã chứa một URL ngắn mà máy chủ sẽ chuyển tiếp.
- Đích đến có thể đổi sau khi in
- Số lượt quét lấy từ nhật ký chuyển hướng
- Ngừng hoạt động nếu dịch vụ chuyển hướng ngừng
Kích thước, khoảng cách và vùng trống
Kích thước tối thiểu thực tế cho mã in được đọc ở khoảng cách tầm tay là khoảng 2 × 2 cm (0,8 × 0,8 in), và chỉ với nội dung ngắn; mã dày với liên kết dài cần từ 3 cm trở lên. Với mọi thứ đọc từ xa hơn, hãy dùng quy tắc 10:1: chiều rộng mã tối thiểu bằng một phần mười khoảng cách quét. Áp phích đọc từ 2 m cần mã 20 cm, biển cửa sổ đọc từ vỉa hè cách 3 m cần 30 cm. Hãy đo bản thân mã, không phải phần thiết kế xung quanh.
Quanh mẫu là vùng trống, một lề trắng mà tiêu chuẩn quy định 4 module ở mỗi cạnh. Nhà thiết kế hay cắt bớt để bố cục gọn hơn, và máy quét khi đó không tìm thấy biên, nhất là khi mã nằm trên ảnh nền rối. Hãy giữ Vùng trống ở mức 4 và coi viền trắng đó là một phần của mã. Độ tương phản cũng quan trọng không kém: module tối trên nền sáng, lý tưởng là đen trên trắng. Mã có màu vẫn quét tốt khi màu mã tối hơn rõ rệt so với nền, nhưng chuyển sắc, nền có họa tiết và màu nhạt làm giảm biên an toàn.
Mã đảo màu, module sáng trên nền tối, trông đẹp trên bao bì tối nhưng không quét được trên khá nhiều máy quét, gồm điện thoại đời cũ và nhiều đầu đọc tại quầy thanh toán. Đừng in mã loại này mà chưa thử trên thiết bị cũ nhất bạn tìm được. Lưu ý tương tự với logo đặt ở giữa: đặt Sửa lỗi thành Tối đa (30%), giữ logo dưới khoảng một phần năm chiều rộng mã, và nhớ rằng logo dùng hết phần dự phòng khôi phục vốn dành cho vết trầy và ánh chói.
Chọn định dạng file, rồi thử trên điện thoại thật
Để in, hãy xuất SVG. Đây là định dạng vector nên mã luôn sắc nét ở mọi kích cỡ, và nhà in có thể phóng từ danh thiếp lên băng rôn mà cạnh module không bị nhòe. PDF và EPS cũng là vector, phù hợp với nhà thiết kế dùng InDesign hoặc Illustrator. Với màn hình, slide và email, PNG từ 1000 px trở lên là quá đủ; hãy đặt Kích thước ảnh lớn hơn cho màn hình lớn. Đừng phóng to PNG nhỏ hoặc ảnh chụp màn hình của mã, vì cạnh bị lấy mẫu lại sẽ mềm đi. Nếu bạn chỉ có PNG của mã hoặc logo, chuyển PNG sang SVG giải thích khi nào việc dò nét hiệu quả. Công cụ tạo mã QR SVG mở sẵn với đầu ra vector được chọn.
Sau đó hãy thử, trên nhiều hơn một điện thoại. Camera iPhone đọc mã QR trực tiếp từ iOS 11 năm 2017, và các điện thoại Android hiện nay đọc được bằng camera mặc định hoặc qua Google Lens. Các mẫu Android cũ, điện thoại giá rẻ và máy quét mã vạch chuyên dụng ở quầy cửa hàng kém linh hoạt hơn, và đó chính là những người sẽ quét thực đơn của bạn. Hãy thử ở kích thước, khoảng cách, chất liệu và ánh sáng thực tế. Một bản in thử dán lên chính bức tường đó cho bạn biết nhiều hơn bản xem trước trên màn hình.
iPhone
- 01Mở ứng dụng Camera và hướng vào mã; không cần cài ứng dụng nào.
- 02Chạm vào biểu ngữ màu vàng và kiểm tra liên kết hoặc hành động trước khi mở.
- 03Lặp lại từ khoảng cách dự kiến, không chỉ ở gần.
Android
- 01Hướng camera mặc định vào mã, hoặc mở Google Lens.
- 02Chạm vào liên kết hoặc hành động gợi ý hiện trên mã.
- 03Thử thêm một điện thoại Android đời cũ nếu mượn được.
Máy quét và bản in
- 01In bản thử trên giấy hoặc chất liệu cuối cùng, đúng kích thước thật.
- 02Quét dưới ánh sáng thực tế, kể cả ánh chói từ đèn.
- 03Với quầy thanh toán, thử cả bằng máy quét mã vạch của cửa hàng.
Những lỗi khiến mã QR in ra không quét được
Hầu hết mã QR không quét được không phải là mã bị hỏng. Đó là những mã vốn không thể quét ở kích thước hay trên bề mặt đó, hoặc mã dẫn đến liên kết không còn tồn tại. Tin tốt là mọi vấn đề này đều phát hiện được khi thử trước khi in hàng loạt, chỉ tốn vài phút thay vì phải in lại. Danh sách dưới đây nêu các lỗi gặp nhiều nhất trên thực đơn, tờ rơi và nhãn sản phẩm, xếp gần đúng theo mức độ thường gặp.
Nếu mã đang lưu hành bị ngừng hoạt động, hãy bắt đầu từ đích đến. Mở liên kết đã mã hóa trên máy tính: nếu trang đã mất, tên miền hết hạn hoặc bản dùng thử kết thúc thì mẫu mã vẫn ổn và cách sửa là tạo mã mới hoặc khôi phục trang. Nếu liên kết mở được nhưng quét thất bại, vấn đề nằm ở vật lý, và kích thước, độ tương phản hoặc vùng trống gần như luôn là nguyên nhân. Hãy cầm điện thoại ở các khoảng cách khác nhau; nếu đọc được khi ở gần nhưng không đọc được từ chỗ mọi người đứng, mã đơn giản là quá nhỏ.
Liên kết quá dài
Tham số theo dõi và đường dẫn dài đẩy mã lên phiên bản dày với module rất nhỏ. Hãy bỏ các tham số không cần, hoặc mã hóa một trang ngắn trên tên miền của bạn.
Mã in quá nhỏ
Giữ tối thiểu 2 × 2 cm để đọc gần và áp dụng quy tắc khoảng cách 10:1 cho mọi thứ trên tường hoặc cửa sổ.
Độ tương phản thấp hoặc nền chuyển sắc
Dùng màu mã tối trên nền sáng trơn; chuyển sắc và ảnh phía sau mã làm nhiễu các ô định vị.
Liên kết rút gọn đã hết hạn
Công cụ rút gọn liên kết miễn phí và mã động dùng thử có thể ngừng chuyển hướng. Hãy mã hóa liên kết do bạn kiểm soát, hoặc trực tiếp đích đến cuối cùng.
Bề mặt cong hoặc bóng
Chai, lon và thẻ ép plastic làm méo hoặc phản chiếu mẫu. Hãy in lớn hơn, dùng lớp phủ mờ và đặt mã ở phần phẳng nhất của bề mặt.
Vùng trống bị cắt bớt
Khôi phục viền trắng 4 module ở mỗi cạnh, kể cả khi bố cục có vẻ chật.
Mã QR có thể và không thể biết gì về bạn
Mã QR tĩnh chỉ là mực in. Nó không thể ghi lại ai đã quét, khi nào hay ở đâu, và không thể chạy mã hay cài đặt gì lên điện thoại. Việc quét chỉ giải mã văn bản; sau đó điện thoại hiển thị những gì tìm thấy và hỏi trước khi mở liên kết, gọi số hay kết nối mạng. Vì vậy bản thân mã không biết gì về bạn. Điều xảy ra tiếp theo hoàn toàn phụ thuộc vào đích đến, giống như khi bạn tự gõ địa chỉ vào trình duyệt, và cần cân nhắc như vậy.
Việc theo dõi đi vào qua liên kết. Máy chủ chuyển hướng của mã động ghi nhật ký mỗi yêu cầu, thường gồm thời gian, địa chỉ IP (kèm vị trí gần đúng), loại thiết bị và trình duyệt. Tham số theo dõi trong URL cho website biết lượt truy cập đến từ áp phích hay tờ rơi nào. Đó là phân tích web thông thường, và với chủ mã thì thường là điều bạn muốn. Với người quét, hãy đọc bản xem trước trước khi chạm: tên miền cho biết ai sẽ thấy lượt truy cập.
Rủi ro thực sự là bị thay thế. Kẻ lừa đảo dán nhãn mã của chúng đè lên mã thật ở đồng hồ đỗ xe và bàn nhà hàng, dẫn người dùng đến trang thanh toán giả, và Ủy ban Thương mại Liên bang Hoa Kỳ đã cảnh báo người tiêu dùng về điều này. Nếu đặt mã ở nơi công cộng, hãy kiểm tra định kỳ và in tên miền đích bên dưới mã. Với mã Wi-Fi, hãy nhớ mật khẩu được lưu dưới dạng văn bản thuần, nên hãy dùng mạng khách; công cụ tạo mã QR Wi-Fi dựng sẵn chuỗi đó cho bạn.
Danh sách kiểm tra cho thực đơn, áp phích, danh thiếp và bao bì
Mỗi bề mặt hỏng theo một cách riêng. Thẻ thực đơn bị ướt và lau mỗi tối, áp phích được đọc từ bên kia phòng hay sân ga, danh thiếp nhỏ và thường bóng, còn bao bì cong quanh chai rồi nằm trên kệ nhiều năm sau khi chiến dịch in nó đã kết thúc. Các cột dưới đây tập hợp những điều đáng kiểm tra cho từng bề mặt trước khi duyệt bản in, để mã vẫn dùng được sau tuần đầu sử dụng thực tế.
Thực đơn và thẻ bàn
- Tối thiểu 3 × 3 cm ở khoảng cách bàn ăn
- Liên kết đến trang bạn có thể cập nhật
- Giấy bìa mờ và một dòng cho biết mã mở ra nội dung gì
Áp phích và biển báo
- Chiều rộng tối thiểu bằng một phần mười khoảng cách đọc
- Ngang tầm mắt, tránh ánh chói
- Sửa lỗi Cao hoặc Tối đa ngoài trời, in tên miền bên dưới
Danh thiếp và bao bì
- Không nhỏ hơn 2 × 2 cm, gửi tệp vector cho nhà in
- Mặt phẳng, không đặt ở chỗ cong hoặc lớp ép bóng
- Liên kết tồn tại lâu hơn sản phẩm, đã quét thử trên chất liệu cuối cùng
Điểm chính cần nhớ
- Mã QR chỉ chứa văn bản ngắn; liên kết, thông tin đăng nhập Wi-Fi và danh bạ là các định dạng điện thoại nhận biết được.
- Mã tĩnh không bao giờ hết hạn. Mã động là một liên kết chuyển hướng, và bạn có thể tự chạy chuyển hướng trên tên miền của mình.
- In tối thiểu 2 × 2 cm, theo quy tắc khoảng cách 10:1 và giữ viền trắng 4 module.
- Dùng SVG, PDF hoặc EPS để in và PNG từ 1000 px trở lên cho màn hình.
- Thử trên iPhone, điện thoại Android và một máy quét đời cũ ở kích thước, khoảng cách và ánh sáng thực tế.
Câu hỏi thường gặp
Nội dung của mã QR có thể dài tối đa bao nhiêu?
Phiên bản lớn nhất chứa tối đa 4.296 ký tự chữ và số hoặc 2.953 byte ở mức sửa lỗi thấp nhất. Với mã in ra giấy, hãy giữ liên kết dưới khoảng 80 ký tự và văn bản thuần dưới khoảng 300 ký tự, để họa tiết đủ thưa cho mọi điện thoại quét được.
Mã QR tĩnh có bao giờ ngừng hoạt động không?
Bản thân mã không bao giờ ngừng hoạt động, vì nội dung nằm ngay trong họa tiết của mã. Mã chỉ mất tác dụng khi đích đến thay đổi, chẳng hạn trang web bị xóa, mật khẩu Wi-Fi đổi hoặc dịch vụ rút gọn liên kết ngừng hoạt động.
Có thể tạo mã QR mở một ứng dụng không?
Hãy mã hóa một liên kết web tới trang ứng dụng trên cửa hàng, hoặc tới một trang tự nhận diện thiết bị và chuyển iPhone sang App Store, điện thoại Android sang Google Play. Khi đó một mã dùng được cho cả hai.
Vì sao mã QR quét được trên màn hình nhưng không quét được trên giấy?
Bản in thường nhỏ hơn, bóng hơn hoặc có độ tương phản thấp hơn bản xem trên màn hình, hoặc viền trắng đã bị cắt mất khi dàn trang. Hãy in thử đúng kích thước cuối cùng và quét thử dưới ánh sáng thực tế.
Quét mã QR ở nơi công cộng có an toàn không?
Bản thân việc quét là vô hại, vì điện thoại chỉ đọc văn bản. Hãy kiểm tra tên miền trong phần xem trước trước khi mở, và cảnh giác với nhãn dán đè lên mã có sẵn trên đồng hồ đỗ xe hoặc biển thanh toán.
Có thể đổi màu mã QR không?
Được, miễn là mã vẫn tối hơn nền một cách rõ rệt. Tránh màu nhạt, hiệu ứng chuyển màu và mã đảo ngược (sáng trên nền tối) trừ khi bạn đã thử trên nhiều điện thoại.
Đọc tiếp
Cách giải nén file trên Windows, Mac, iPhone, Android, Chromebook
Giải nén ZIP bằng công cụ có sẵn: Extract All trên Windows 11, nhấp đúp trên Mac, chạm một lần trong Tệp trên iPhone hoặc Files by Google. Kèm RAR, 7z và cách sửa lỗi.
Lucas Ferreira · 22 thg 8, 2026 · 11 phút đọc
Cách chuyển PNG sang SVG: vector hóa logo, icon và nét vẽ
PNG chỉ thành SVG thật qua vector hóa. Tìm hiểu ảnh nào vector hóa tốt, cách chuẩn bị PNG, chọn số màu, ngưỡng phù hợp và cách kiểm tra đường path.
Jonas Weber · 4 thg 10, 2026 · 12 phút đọc
Kích thước ảnh Instagram 2025: bài đăng, Story theo pixel
Kích thước Instagram 2025: bài đăng 1080 × 1350 (4:5) hoặc 1080 × 1080, ảnh ngang 1080 × 566, Story và Reels 1080 × 1920, vùng an toàn 250 px, ảnh đại diện 320 × 320.
Jonas Weber · 7 thg 10, 2026 · 11 phút đọc