Menu

Tạo mã QR

Tạo mã QR cho URL, Wi-Fi, vCard, email và mọi văn bản. Chạy ngay trên máy bạn.

Tác giả Nethanel Bar, Co-founder & CEO

Cập nhật lần cuối

Sẵn sàng học code thật sự?

Coddy dạy bạn bằng cách viết code thật ngay trên trình duyệt: bài học tương tác, phản hồi tức thì và AI hỗ trợ khi bạn bị kẹt.

Công cụ tạo mã QR là gì?

*Mã QR* (Quick Response code) là một mã vạch hình vuông mã hóa văn bản trong một lưới các ô đen trắng. Ai có camera điện thoại cũng quét được, và nội dung được mã hóa mở ra chỉ trong vài giây, không cần ứng dụng, không cần gõ tay. Nhờ vậy mã QR rất hợp để chia sẻ URL trên tờ rơi, vào mạng Wi-Fi mà không phải gõ mật khẩu, trao đổi thông tin liên hệ trên danh thiếp hoặc liên kết thực đơn giấy với bản online.

Mã QR có sẵn cơ chế *sửa lỗi*. Một chút hư hại như vết bẩn, nếp gấp, thậm chí một phần mã bị logo che đi vẫn có thể giải mã được. Có bốn mức sửa lỗi (L, M, Q, H) đánh đổi dung lượng dữ liệu lấy độ bền: L khôi phục được khoảng 7% hư hại, H khôi phục được khoảng 30%. Mức càng cao thì mã càng dày đặc nhưng càng bền.

Công cụ tạo mã của Coddy được viết thủ công bằng JavaScript theo đặc tả ISO/IEC 18004. Nó chạy hoàn toàn trong trình duyệt: văn bản của bạn không rời khỏi máy, không có gì được tải lên, không cần tài khoản và mã không bao giờ hết hạn. Tải xuống SVG có thể co giãn (tốt nhất cho in ấn) hoặc PNG (tốt nhất cho slide và bài đăng mạng xã hội).

Những điều cần biết về mã QR

  • Ba hình vuông lớn ở các góc (*finder pattern*) cho máy quét biết mã nằm ở đâu và đang xoay theo hướng nào. Chúng không phải họa tiết trang trí có thể bỏ đi.
  • Mã QR có 40 *phiên bản* (kích thước) từ 21×21 đến 177×177 ô. Công cụ chọn phiên bản nhỏ nhất vừa với dữ liệu của bạn: văn bản ngắn hơn → mã nhỏ hơn, dễ quét hơn.
  • Mức sửa lỗi (L/M/Q/H) đánh đổi dung lượng lấy độ bền: L cho phép mã hóa nhiều dữ liệu nhất nhưng chịu hư hại kém nhất. Dùng H nếu bạn định chèn logo hoặc in lên bề mặt dễ trầy xước.
  • Nội dung QR chỉ là văn bản: mã QR tĩnh không có khái niệm *hết hạn*. Muốn đổi đích đến sau này, hãy mã hóa một URL ngắn do bạn quản lý và chuyển hướng ở phía máy chủ (đây là cách các dịch vụ QR *động* hoạt động).
  • Mã Wi-Fi, vCard, email và SMS tuân theo các định dạng văn bản riêng: WIFI:T:WPA;S:network;P:password;;, BEGIN:VCARD…END:VCARD, mailto:, SMSTO:. Coddy có sẵn mẫu điền nhanh cho từng loại.

Cách tạo mã QR

  1. Nhập hoặc dán nội dung

    Phần lớn mã QR chỉ là URL. Dùng các nút *Điền nhanh* cho Wi-Fi, vCard, email hoặc SMS: chúng điền sẵn đúng định dạng để bạn chỉnh sửa.

  2. Chọn mức sửa lỗi

    *M* là mặc định hợp lý cho hầu hết trường hợp. Chọn *H* nếu mã sẽ được in lên bề mặt dễ trầy xước hoặc bạn định chèn logo. Chọn *L* nếu cần mã hóa nhiều văn bản và mã sẽ nằm trên màn hình sạch sẽ.

  3. Chỉnh kích thước và màu sắc

    Thanh trượt *Kích thước pixel* điều chỉnh độ lớn của mỗi ô. Hai ô chọn màu cho phép đặt màu chính và màu nền; hãy giữ độ tương phản cao (tối trên nền sáng) để quét ổn định.

  4. Thử trước khi in

    Luôn quét mã bằng ít nhất hai điện thoại khác nhau trước khi in hoặc đăng tải. Nếu máy quét khó đọc, hãy tăng độ tương phản, tăng kích thước hoặc nâng mức sửa lỗi.

  5. Tải xuống SVG hoặc PNG

    *SVG* co giãn mọi kích thước mà không giảm chất lượng, hãy chọn cho in ấn, poster và màn hình lớn. *PNG* phù hợp nhất cho slide, bài đăng mạng xã hội và email. Các nút tải xuống lưu tệp ngay lập tức.

Các định dạng nội dung mã QR

Các mẫu văn bản chính xác mà máy quét QR nhận diện là nội dung có cấu trúc. Sao chép một hàng, dán vào công cụ rồi sửa các giá trị.

LoạiĐịnh dạng văn bảnGhi chú
URLhttps://example.com/pagePhổ biến nhất; mọi URL chuẩn đều dùng được
Wi-FiWIFI:T:WPA;S:Network;P:password;;T = WPA / WEP / nopass; S = SSID; P = mật khẩu
Emailmailto:hello@example.com?subject=Hi&body=HelloTiêu đề và nội dung là tùy chọn; dấu cách phải được mã hóa URL
SMSSMSTO:+15555550123:Hi thereĐiền sẵn cả người nhận lẫn nội dung tin nhắn
Điện thoạitel:+15555550123Mở trình quay số với số điện thoại đã điền sẵn
vCardBEGIN:VCARD\nVERSION:3.0\nFN:Name\n…\nEND:VCARDDùng xuống dòng thật, không phải \n; giữ ngắn gọn vì dung lượng ở mức H có hạn
Văn bản thườngBất kỳ chuỗi UTF-8 nàoMáy quét hiển thị văn bản và cho phép sao chép

Ví dụ mã QR để thử

URL trang web trên tờ rơi

Nội dung

https://coddy.tech

Mã QR đơn giản và hữu ích nhất. Dùng mức sửa lỗi *M* và kích thước pixel đủ lớn để quét từ khoảng cách thoải mái; với tờ rơi cầm trên tay, 10 đến 12px mỗi ô là dư dả.

Wi-Fi cho quán cà phê

Nội dung

WIFI:T:WPA;S:CafeGuest;P:welcome2026;;

Quét mã này trên iOS hoặc Android sẽ tự động hiện lời nhắc kết nối mạng. Trường T là kiểu bảo mật (WPA / WEP / nopass), S là SSID, P là mật khẩu; đặt các ký tự đặc biệt trong dấu ngoặc kép nếu có.

Thông tin liên hệ cho danh thiếp

Nội dung

BEGIN:VCARD VERSION:3.0 FN:Ada Lovelace ORG:Coddy TEL:+15555550123 EMAIL:ada@example.com URL:https://coddy.tech END:VCARD

Quét mã này sẽ hiện tùy chọn lưu liên hệ. Dùng mức sửa lỗi *H* nếu danh thiếp có thể bị trầy trong ví. vCard rất nhanh dài ra, nên chỉ giữ các trường cần thiết để mã vẫn quét được.

Những lỗi thường gặp với mã QR

  • Đảo ngược màu (màu sáng trên nền tối). Phần lớn máy quét đọc được mã đảo màu, nhưng nhiều camera cũ hoặc camera tích hợp thì không. Tối trên nền sáng là lựa chọn mặc định an toàn.
  • Làm mã quá nhỏ để quét từ khoảng cách thực tế. Quy tắc ước lượng: mã nên rộng ít nhất bằng 1/10 khoảng cách quét thông thường. Cầm trên tay (khoảng 30cm) thì cần 3cm; poster dán tường quét từ 2m thì cần 20cm.
  • Tạo mã QR cho URL dài trong khi URL rút gọn cũng dùng được. Nội dung dài khiến mã dày đặc và khó quét hơn; hãy dùng dịch vụ rút gọn link trước rồi mã hóa URL ngắn.
  • Thêm logo mà không nâng mức sửa lỗi. Logo che mất các ô; mức sửa lỗi H chịu được tới 30% hư hại, thường đủ cho một logo nhỏ. Mã mức L hỏng ngay cả khi bị che một chút.
  • Không bao giờ thử mã. Luôn quét bằng hai điện thoại khác nhau trước khi in 10.000 bản, vì độ tương phản kém, độ phân giải thấp hay định dạng nội dung không được hỗ trợ chỉ lộ ra lúc quét.

Câu hỏi thường gặp về công cụ tạo mã QR

Làm sao để tạo mã QR?

Nhập hoặc dán nội dung (thường là một URL) vào công cụ tạo mã của Coddy, chọn mức sửa lỗi (M là mặc định an toàn), chọn màu sắc và kích thước rồi tải xuống SVG hoặc PNG. Mọi thứ diễn ra trong trình duyệt của bạn: không tải lên, không cần tài khoản.

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

Mã QR tĩnh (loại công cụ này tạo ra) không bao giờ hết hạn, vì chúng chỉ là văn bản được vẽ thành mã vạch. Các dịch vụ QR *động* mã hóa một URL ngắn chuyển hướng qua máy chủ của họ; nếu dịch vụ ngừng hoạt động hoặc bạn ngừng trả phí, việc chuyển hướng sẽ ngừng theo. Để dùng lâu dài, hãy mã hóa một URL do bạn quản lý.

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

*M* (15%) là mặc định và phù hợp với hầu hết trường hợp. Dùng *H* (30%) nếu mã sẽ được in lên bề mặt dễ trầy hoặc bạn định đặt logo ở giữa. Chỉ dùng *L* (7%) khi cần mã hóa văn bản dài bất thường trên màn hình sạch sẽ.

Có được dùng các mã QR này cho mục đích thương mại miễn phí không?

Có. QR Code là tiêu chuẩn mở (ISO/IEC 18004) không tốn phí bản quyền. Mã do Coddy tạo không có watermark, không theo dõi và không giới hạn sử dụng: bạn có thể dùng trong mọi sản phẩm, ấn phẩm hay chiến dịch.

Mã QR có được tạo ngay trên máy không?

Có. Bộ mã hóa chạy hoàn toàn trong trình duyệt: nội dung của bạn không bao giờ được tải lên hay gửi tới máy chủ. An toàn cho mật khẩu Wi-Fi, thông tin liên hệ riêng tư và mọi nội dung nhạy cảm khác.

Có thể tùy chỉnh màu hoặc thêm logo không?

Bạn có thể chọn bất kỳ màu chính và màu nền nào trong công cụ. Để quét tốt nhất, hãy giữ màu tối trên nền sáng với độ tương phản mạnh. Hiện công cụ chưa chèn logo, nhưng bạn có thể làm việc này bằng bất kỳ trình chỉnh sửa ảnh nào sau đó: chỉ cần dùng mức sửa lỗi *H* và giữ logo nhỏ (dưới 20% diện tích mã).

Tìm hiểu thêm

Công cụ lập trình khác

Hình minh họa các ngôn ngữ lập trình của Coddy

Học lập trình cùng Coddy

Bắt đầu