Security Tools

Hướng Dẫn Toàn Diện về QR Code: Tạo, Đọc và Sử Dụng QR Code Hiệu Quả

Tất cả những gì bạn cần biết về QR code — cách hoạt động, loại dữ liệu có thể mã hóa, các nguyên tắc thiết kế tốt nhất và cách đọc QR code từ hình ảnh.

6 phút đọc

QR code on a smartphone screen

QR code đang trở lại mạnh mẽ — từ thực đơn nhà hàng đến hệ thống thanh toán, vé sự kiện đến bao bì sản phẩm. Hiểu cách tạo QR code đúng chuẩn, các định dạng dữ liệu được hỗ trợ, và cách để chúng có thể quét được trong thực tế là kiến thức thực sự hữu ích cho các lập trình viên, nhà thiết kế và marketer.

QR code hoạt động như thế nào

QR code (Quick Response code) là mã vạch ma trận hai chiều do Denso Wave phát minh năm 1994. Khác với mã vạch 1D chỉ lưu dữ liệu theo một chiều, QR code lưu dữ liệu theo cả hai chiều — cho phép chứa nhiều thông tin hơn trong không gian nhỏ hơn.

Cấu trúc của một QR code:

  • Finder patterns — ba góc vuông giúp máy quét xác định vị trí và hướng của mã
  • Timing patterns — các module đen/trắng xen kẽ giúp máy quét xác định kích thước module
  • Alignment pattern — giúp hiệu chỉnh biến dạng (phiên bản 2+)
  • Data modules — thông tin được mã hóa thực tế
  • Quiet zone — viền trắng bắt buộc xung quanh mã (tối thiểu 4 module)

Các mức sửa lỗi:

Mức Khả năng phục hồi Trường hợp sử dụng
L (Thấp) ~7% Màn hình kỹ thuật số, môi trường sạch
M (Trung bình) ~15% Mục đích chung
Q (Tứ phân vị) ~25% Môi trường công nghiệp
H (Cao) ~30% Tài liệu in, có logo chồng lên

Mức sửa lỗi cao hơn cho phép phục hồi nhiều dữ liệu hơn nếu mã bị hỏng một phần — và cho phép bạn đặt logo ở giữa mà không làm hỏng mã.

QR code có thể mã hóa những dữ liệu gì?

QR code hỗ trợ nhiều loại dữ liệu với các hành vi khác nhau khi quét:

URL thuần (phổ biến nhất)

https://example.com/product/abc123

Máy quét mở URL trong trình duyệt. Luôn sử dụng HTTPS.

Văn bản thuần

Welcome to our store! Ask staff for today's specials.

Email

mailto:hello@example.com?subject=Inquiry&body=Hello

Mở ứng dụng email với nội dung được điền sẵn.

Số điện thoại

tel:+15551234567

Nhắc nhở để gọi số điện thoại.

SMS

smsto:+15551234567:Hello, I'd like to book a table

Thông tin WiFi

WIFI:T:WPA;S:MyNetworkName;P:MyPassword123;;

Tự động kết nối WiFi khi quét — hoàn hảo cho ngành khách sạn.

vCard (thông tin liên hệ)

BEGIN:VCARD
VERSION:3.0
FN:Jane Smith
ORG:Acme Corp
TEL:+15551234567
EMAIL:jane@acme.com
URL:https://acme.com
END:VCARD

Thêm liên hệ vào danh bạ điện thoại.

Sự kiện lịch

BEGIN:VEVENT
SUMMARY:Team Standup
DTSTART:20260415T090000Z
DTEND:20260415T093000Z
DESCRIPTION:Daily sync
END:VEVENT

Tạo ngay bất kỳ định dạng nào trong số này với QR Code Generator của chúng tôi — chọn loại dữ liệu và nhận QR code có thể quét trong vài giây.

Rút ngắn URL cho QR code

Dữ liệu trong QR code càng nhiều, mẫu mã càng dày đặc và càng khó quét. Hãy giữ URL ngắn gọn:

  • Sử dụng dịch vụ rút ngắn URL (bit.ly, short.io) cho các URL dài
  • Sử dụng tên miền ngắn riêng cho các mã có thương hiệu
  • Tránh thêm quá nhiều tham số UTM vào QR — hãy áp dụng chúng ở lớp chuyển hướng

Ví dụ:

Không tốt:  https://mystore.com/products/shoes?utm_source=flyer&utm_medium=print&utm_campaign=spring2026&utm_content=qr
Tốt hơn: https://s.mystore.com/spring26 → chuyển hướng với tham số UTM được áp dụng phía server

Nguyên tắc thiết kế tốt nhất

Yêu cầu kích thước

Khoảng cách quét Kích thước QR tối thiểu
20 cm (điện thoại cầm gần) 2 × 2 cm
1 mét 10 × 10 cm
3 mét 30 × 30 cm

Quy tắc tỷ lệ 10:1: kích thước QR code nên bằng 1/10 khoảng cách quét.

Yêu cầu độ tương phản

  • Tỷ lệ tương phản tối thiểu: 4:1 giữa module và nền
  • Module tối trên nền sáng là an toàn nhất
  • Tránh: sáng trên sáng, nền có họa tiết, chồng lên hình ảnh phức tạp

Đặt logo chồng lên

Bạn có thể đặt logo ở trung tâm nếu:

  • Logo không che quá 30% diện tích mã
  • Mức sửa lỗi được đặt là H (cao)
  • Mã được kiểm tra trên nhiều thiết bị sau khi thêm logo

Chuẩn bị cho in ấn

  • Xuất dưới dạng SVG để có thể phóng to hoàn hảo ở bất kỳ kích thước in nào
  • Không bao giờ rasterize ở độ phân giải thấp — QR code mờ sẽ không quét được
  • Thêm đủ quiet zone (viền trắng) — ít nhất 4 đơn vị module
  • Kiểm tra file sẵn sàng để in, không chỉ phiên bản trên màn hình

QR code động vs. QR code tĩnh

QR code tĩnh mã hóa đích đến trực tiếp. Chúng miễn phí, hoạt động mãi mãi, nhưng dữ liệu cố định — thay đổi URL đòi hỏi phải tạo QR code mới.

QR code động mã hóa một URL chuyển hướng ngắn. Đích đến có thể thay đổi bất kỳ lúc nào qua bảng điều khiển, và bạn nhận được phân tích lượt quét (vị trí, thiết bị, thời gian). Các dịch vụ như QR Code Generator Pro, Bitly hoặc Beaconstac cung cấp tính năng này.

Với tài liệu in cần cập nhật (thực đơn, bao bì, poster), QR code động xứng đáng với chi phí đăng ký.

Đọc QR code từ hình ảnh

Nếu bạn nhận được một hình ảnh QR code và cần giải mã — mà không cần camera điện thoại — hãy sử dụng QR Code Reader của chúng tôi. Tải hình ảnh lên và nhận nội dung được giải mã ngay lập tức, hoàn toàn trên trình duyệt của bạn.

Các trường hợp sử dụng phổ biến:

  • Xác minh QR code bạn đã tạo trước khi in
  • Trích xuất thông tin WiFi từ ảnh chụp màn hình
  • Giải mã QR code trong ảnh sản phẩm
  • Kiểm tra QR code trong mockup web

Barcode vs. QR code

Không phải sản phẩm nào cũng cần QR code. Mã vạch truyền thống vẫn được sử dụng rộng rãi:

Định dạng Dung lượng Trường hợp sử dụng
QR Code ~3000 ký tự URL, danh bạ, WiFi, dữ liệu phong phú
Code 128 Chữ và số linh hoạt Nhãn vận chuyển, kiểm kê
EAN-13 13 chữ số Nhận dạng sản phẩm bán lẻ
UPC-A 12 chữ số Bán lẻ Mỹ, điểm bán hàng

Tạo mã vạch Code 128 và EAN-13 với Barcode Generator của chúng tôi cho quản lý hàng tồn kho, nhãn vận chuyển và nhận dạng sản phẩm.

Danh sách kiểm tra QR code

  • Sử dụng HTTPS cho tất cả các URL
  • Giữ dữ liệu mã hóa càng ngắn càng tốt
  • Đặt mức sửa lỗi H nếu thêm logo
  • Kiểm tra trên ít nhất 3 thiết bị khác nhau trước khi phát hành
  • Đảm bảo đủ quiet zone ở tất cả các phía
  • Xác minh độ tương phản giữa module và nền
  • Sử dụng định dạng SVG cho tài liệu in
  • Cân nhắc QR code động cho tài liệu in có thể cần cập nhật

QR code kết nối thế giới vật lý và kỹ thuật số. Một QR code được thiết kế tốt, kiểm tra kỹ lưỡng sẽ âm thầm hoàn thành nhiệm vụ hàng triệu lần. Còn một QR code bị lỗi chỉ làm khó chịu những người thực sự muốn tương tác.