2026-03-23

QR Code Generator Guide: Create Custom QR Codes (URL, vCard, Wi-Fi)

How QR codes work, what they can encode (URL, vCard, Wi-Fi, SMS), how to generate a custom QR code with error correction and branding, and the scannability mistakes.

QR Code Generator Guide: Create Custom QR Codes (URL, vCard, Wi-Fi)

Cập nhật lần cuối: June 28, 2026

Mã QR là một mã vạch 2D mà camera điện thoại quét để mở URL, chia sẻ thông tin liên hệ, tham gia Wi-Fi hoặc gửi tin nhắn. Việc tạo ra một mã QR rất dễ; nhưng việc tạo ra một mã có thể quét đáng tin cậy lại phụ thuộc vào ba yếu tố: khả năng sửa lỗi đủ cao, độ tương phản cao và kích thước vật lý phù hợp với khoảng cách quét. Hướng dẫn này sẽ đề cập đến những gì mã QR mã hóa, cách tạo một mã tùy chỉnh, và những sai lầm khiến các mã không thể quét được.

Trả lời nhanh: làm thế nào để tạo mã QR?

Nhu cầu Loại QR Dữ liệu ví dụ
Mở trang web URL https://imagic-ai.com
Chia sẻ liên hệ vCard Tên, số điện thoại, email
Tham gia Wi-Fi Chuỗi Wi-Fi SSID + mật khẩu
Gửi SMS/email SMS / mailto Số hoặc địa chỉ
Văn bản thuần túy Text Bất kỳ chuỗi nào

Đối với một mã, hãy sử dụng QR Code Generator; đối với các lô lớn, hãy dùng thư viện Python qrcode hoặc CLI qrencode. Nếu mã được đưa vào đồ họa chiến dịch, hãy chuẩn bị tác phẩm xung quanh bằng image resizer và kiểm tra kích thước đích trong social media image sizes guide.

Mã QR có thể mã hóa những gì?

Mã QR không chỉ là URL — chúng có thể mã hóa nhiều loại dữ liệu mà điện thoại nhận diện và hành động theo:

Những gì một mã QR có thể mã hóa: URL, văn bản hoặc vCard, Wi-Fi, email/SMS/điện thoại

  • URL — mở trang web (trường hợp sử dụng phổ biến nhất).
  • vCard — thêm liên hệ vào sổ địa chỉ của điện thoại.
  • Wi-Fi — tham gia mạng Wi-Fi (SSID + mật khẩu được nhúng).
  • SMS / email / phone — mở tin nhắn hoặc quay số.
  • Văn bản thuần túy — bất kỳ chuỗi nào, hiển thị dưới dạng văn bản.

Loại dữ liệu được mã hóa trong payload của QR, vì vậy điện thoại quét sẽ biết phải làm gì. Mã QR URL mở trình duyệt; mã QR Wi-Fi mở lời nhắc kết nối mạng.

Làm thế nào để tạo mã QR?

Trình tạo trên trình duyệt

Đối với một mã, hãy sử dụng QR Code Generator: chọn loại (URL, vCard, Wi-Fi), nhập dữ liệu, tùy chọn đặt màu thương hiệu hoặc logo, và tải xuống PNG/SVG. SVG tốt hơn cho việc in ấn vì nó có thể thay đổi kích thước mà không bị mất điểm ảnh.

Dòng lệnh (qrencode)

## Tạo QR URL dưới dạng PNG
qrencode -o qr.png -s 20 -m 2 "https://imagic-ai.com"

## Dưới dạng SVG (cho in ấn)
qrencode -o qr.svg -t SVG "https://imagic-ai.com"

Python (qrcode)

import qrcode
qr = qrcode.QRCode(box_size=20, border=2, error_correction=qrcode.constants.ERROR_CORRECT_M)
qr.add_data("https://imagic-ai.com")
qr.make(fit=True)
qr.make_image(fill_color="black", back_color="white").save("qr.png")

Đối với các lô lớn (hàng trăm mã từ CSV), thư viện Python là công cụ phù hợp.

Khả năng sửa lỗi là gì và tại sao nó quan trọng?

Mã QR có khả năng sửa lỗi tích hợp (Reed-Solomon) để chúng vẫn quét được ngay cả khi bị hư hỏng một phần, bẩn hoặc phủ logo lên. Có bốn cấp độ:

Cấp độ Khôi phục được Công dụng
L (Low) ~7% Môi trường sạch sẽ, dữ liệu tối đa
M (Medium) ~15% Mặc định, sử dụng chung
Q (Quartile) ~25% In ấn, rủi ro hư hỏng nhẹ
H (High) ~30% Ngoài trời, phủ logo

Khả năng sửa lỗi cao hơn cho phép bạn đặt logo ở trung tâm hoặc tồn tại qua sự hao mòn, nhưng nó làm mã dày đặc hơn (nhiều module hơn). Hãy sử dụng H khi thêm logo hoặc in ấn ngoài trời; M là ổn cho hầu hết các trường hợp.

Làm thế nào để gắn thương hiệu cho mã QR mà không làm hỏng nó?

Bạn có thể thay đổi màu nền và thêm logo ở trung tâm, nhưng cả hai đều có nguy cơ giảm khả năng quét:

Một mã QR được gắn thương hiệu với màu thương hiệu thay vì màu đen — giữ độ tương phản cao

  • Màu sắc: giữ độ tương phản cao — nền tối trên nền trắng là an toàn nhất. Tránh các cặp màu có độ tương phản thấp (vàng trên trắng). Tiêu chuẩn mã QR ISO/IEC 18004 xác định thông số kỹ thuật; hướng dẫn quét thực tế từ Google's QR code best practices cũng nhấn mạnh quy tắc độ tương phản cao.
  • Logo: giữ nó nhỏ (dưới ~30% diện tích) và đặt ở trung tâm, đồng thời sử dụng khả năng sửa lỗi H để mã vẫn quét được khi logo che phủ phần giữa.
  • Hình dạng: giữ nguyên các mẫu "tìm kiếm" ba góc; chúng là cách máy quét xác định vị trí và định hướng mã.

Luôn kiểm tra một mã được gắn thương hiệu trên điện thoại thực tế trước khi in nó ở bất kỳ nơi nào đắt tiền.

Mã QR in ấn nên có kích thước bao nhiêu?

Quy tắc kinh nghiệm quét: mã phải rộng ít nhất 1/10 khoảng cách quét. Một mã được quét từ 1 mét (áp phích) cần ~10cm; một mã được quét từ 20cm (danh thiếp) cần ~2cm. Nếu nhỏ hơn mức đó, camera điện thoại sẽ khó phân giải các module. Đối với in ấn, hãy xuất dưới dạng SVG để nó luôn sắc nét ở mọi kích thước.

Mã QR tĩnh và động

  • Tĩnh: dữ liệu được mã hóa trực tiếp trong mã. Điểm đến không thể thay đổi sau khi tạo. Tốt nhất cho Wi-Fi, vCard và các URL cố định.
  • Động: mã mã hóa một URL chuyển hướng ngắn; điểm đến có thể được thay đổi sau này (và lượt quét được theo dõi). Điều này yêu cầu máy chủ và thường là dịch vụ trả phí. Tốt nhất cho các chiến dịch tiếp thị nơi bạn có thể thay đổi trang đích.

Lựa chọn này quan trọng đối với chi phí và tính linh hoạt. Mã tĩnh miễn phí vĩnh viễn và không phụ thuộc vào bất kỳ dịch vụ nào — nó vẫn hoạt động ngay cả khi công ty tạo mã biến mất, vì dữ liệu tồn tại trong chính mã. Mã động tốn tiền và phụ thuộc vào việc máy chủ chuyển hướng phải hoạt động, nhưng nó cho phép bạn thay đổi điểm đến sau khi in (sửa lỗi đánh máy, thay đổi chiến dịch) và đếm lượt quét. Sự phân chia thực tế: sử dụng tĩnh cho bất cứ thứ gì phải hoạt động mãi mãi mà không tốn chi phí liên tục (danh thiếp, biển báo Wi-Fi, hướng dẫn sản phẩm), và dùng động cho tiếp thị có giới hạn thời gian nơi bạn muốn phân tích và khả năng chuyển hướng. Kết hợp cả hai là phổ biến — tĩnh cho vật liệu vĩnh viễn, động cho các chiến dịch.

Các sai lầm thường gặp

  • Độ tương phản thấp. Mã mờ trên nền màu sẽ không quét được. Sử dụng tối trên sáng.
  • Logo quá lớn. Che mất dữ liệu; sử dụng khả năng sửa lỗi H và giữ logo dưới 30%.
  • Quá nhỏ so với khoảng cách. Một mã 1cm trên áp phích là không thể quét được từ phía bên kia phòng.
  • Mẫu tìm kiếm bị hỏng. Ba ô vuông góc phải được giữ nguyên vẹn.
  • Rasterizing cho in ấn. Sử dụng SVG để mã luôn sắc nét khi thay đổi kích thước.

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

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

Mã tĩnh không bao giờ hết hạn — dữ liệu nằm trong mã. Mã động (URL chuyển hướng) chỉ hết hạn nếu dịch vụ chuyển hướng ngừng hoạt động.

Mã QR có thể có logo không?

Có — đặt một logo nhỏ ở trung tâm và sử dụng khả năng sửa lỗi H. Giữ nó dưới ~30% diện tích.

Cấp độ khả năng sửa lỗi nào là tốt nhất?

M cho mục đích chung, H khi thêm logo hoặc in ấn ngoài trời/rủi ro hao mòn. Bài viết Wikipedia về mã QR đề cập chi tiết các cấp độ.

Tôi có thể theo dõi lượt quét mã QR không?

Chỉ với mã QR động (URL chuyển hướng với phân tích). Mã tĩnh không thể được theo dõi.

Mã QR có thể mã hóa những gì?

Một URL, văn bản thuần túy, vCard (liên hệ), mạng Wi-Fi, email, SMS hoặc sự kiện lịch. URL là phổ biến nhất. Loại dữ liệu xác định cách máy quét xử lý kết quả — URL mở trong trình duyệt, vCard thêm liên hệ, mã Wi-Fi tham gia mạng.

Khả năng sửa lỗi là gì và tại sao nó quan trọng?

Khả năng sửa lỗi là sự dư thừa cho phép mã QR quét được ngay cả khi một phần bị hư hỏng hoặc che phủ (lên đến 30 phần trăm, ở cấp độ cao nhất). Khả năng sửa lỗi cao hơn làm cho mã lớn hơn, dày đặc hơn. Sử dụng nó khi mã có thể bị trầy xước hoặc khi bạn phủ logo — trung tâm là vị trí an toàn nhất cho một logo nhỏ.

Mã QR in ấn nên có kích thước bao nhiêu?

Đủ lớn để quét từ khoảng cách dự kiến — khoảng 1 inch cho việc quét từ 2 feet, lớn hơn nếu ở xa hơn. Mã càng nhỏ, máy quét phải càng gần. Hãy kiểm tra kích thước in bằng điện thoại trước khi sản xuất hàng loạt, vì mã quá nhỏ đơn giản là không thể quét được.

Mã QR động là gì?

Một mã QR mã hóa một URL chuyển hướng ngắn thay vì điểm đến cuối cùng, để bạn có thể thay đổi nơi nó trỏ tới mà không cần in lại mã, và ghi nhật ký lượt quét để phân tích. Mã QR tĩnh mã hóa trực tiếp điểm đến và không thể thay đổi hoặc theo dõi. Mã động tốn kém hơn nhưng linh hoạt và đo lường được.

Làm thế nào để gắn thương hiệu cho mã QR mà không làm hỏng nó?

Giữ màu thương hiệu có độ tương phản cao (tối trên sáng), và không bao giờ che phủ nhiều hơn mức khả năng sửa lỗi cho phép — trung tâm là an toàn nhất cho một logo nhỏ. Hãy kiểm tra mã được gắn thương hiệu bằng máy quét thực tế trước khi in, vì độ tương phản thấp hoặc quá nhiều lớp phủ sẽ làm hỏng việc quét và một mã QR bị hỏng chỉ là vật trang trí.

Mã QR có thể quá nhỏ để quét không?

Có — dưới khoảng 1 inch, hầu hết camera điện thoại đều gặp khó khăn, đặc biệt từ xa. Hãy định kích thước mã theo khoảng cách quét: lớn hơn cho việc quét ở xa hơn. Kiểm tra kích thước in bằng điện thoại trước khi sản xuất hàng loạt, vì mã quá nhỏ đơn giản là không thể quét được và chỉ là vật trang trí.

Cận cảnh bàn tay đóng gói hộp có mã QR, tượng trưng cho các dịch vụ kinh doanh trực tuyến.

Nguồn ảnh

  • Ví dụ về mã QR, mã QR được gắn thương hiệu và sơ đồ những gì QR mã hóa — các mã QR là thật, do tác giả tạo bằng thư viện Python qrcode với việc mã hóa https://imagic-ai.com; sơ đồ loại mã do tác giả minh họa.

Sử dụng các công cụ miễn phí trong khi bạn theo dõi hướng dẫn.

Ảnh bìa cho Cách thêm hình mờ vào ảnh (Bảo vệ bản quyền)

Tue Mar 24 2026 20:00:00 GMT-0400 (Eastern Daylight Time)

Cách thêm hình mờ vào ảnh (Bảo vệ bản quyền)

Thêm watermark vào ảnh để bảo vệ bản quyền: so sánh vị trí góc, dạng lát gạch hay ở trung tâm mờ; hướng dẫn cách thêm watermark hàng loạt (batch-watermark); và cân bằng giữa mức độ bảo vệ cùng chất lượng hình ảnh.