
QR code là gì? Mã QR đã trở thành một phần không thể thiếu trong cuộc sống hiện đại — từ quét mã để thanh toán, đăng nhập WiFi đến xem thực đơn nhà hàng. Nhưng bạn có biết QR code hoạt động thế nào, vì sao nó an toàn và cách tạo mã QR miễn phí? Bài viết này giải thích tất cả.
QR code là gì và lịch sử hình thành
QR code (Quick Response code) là loại mã vạch 2 chiều được phát triển năm 1994 bởi Masahiro Hara, kỹ sư của công ty Denso Wave Nhật Bản. Mục đích ban đầu là theo dõi linh kiện ô tô trong nhà máy Toyota với tốc độ đọc nhanh hơn mã vạch truyền thống. Khác với mã vạch 1 chiều chỉ chứa khoảng 20 ký tự, QR code có thể lưu tới 7.089 chữ số hoặc 4.296 ký tự chữ và số.

Điểm đặc biệt: Denso Wave quyết định không giữ bản quyền sáng chế công nghệ QR code, cho phép mọi người sử dụng miễn phí. Quyết định này giúp QR code lan rộng toàn cầu và trở thành chuẩn ISO/IEC 18004. Đến nay, QR code xuất hiện ở khắp mọi nơi từ bao bì sản phẩm, vé máy bay đến bảng quảng cáo ngoài trời.
QR code hoạt động thế nào?
QR code mã hóa dữ liệu thành các module đen trắng sắp xếp theo ma trận. Ba hình vuông lớn ở ba góc giúp máy quét xác định vị trí và hướng của mã. Khi bạn quét bằng camera điện thoại, ứng dụng sẽ:
- Phát hiện ba điểm định vị (finder patterns) để xác định góc nhìn
- Giải mã các module thành dữ liệu nhị phân
- Kiểm tra lỗi bằng thuật toán Reed-Solomon — mã hỏng tới 30% vẫn đọc được
- Chuyển dữ liệu thành URL, văn bản, số điện thoại hoặc lệnh hành động
Chính khả năng sửa lỗi Reed-Solomon khiến QR code bền bỉ: mã bị che một phần, mờ hoặc nhăn vẫn quét được. Có 4 mức sửa lỗi (L, M, Q, H) — mức H phục hồi tới 30% dữ liệu hỏng nhưng chứa ít dữ liệu hơn.

Các loại QR code phổ biến
| Loại | Dung lượng | Ứng dụng điển hình |
|---|---|---|
| QR tĩnh (static) | Lên tới 2.953 byte | URL, văn bản, WiFi, email |
| QR động (dynamic) | Không giới hạn thực tế | Menu nhà hàng, quảng cáo, tracking |
| Micro QR | Tối đa 35 ký tự | Linh kiện điện tử, tem nhỏ |
| QR chứa logo | Phụ thuộc mức sửa lỗi | Thương hiệu, marketing |
QR động (dynamic QR) cho phép đổi đích đến sau khi in — hữu ích cho nhà hàng đổi menu hay chiến dịch quảng cáo cần cập nhật link. Ngược lại, QR tĩnh mã hóa trực tiếp URL nên không thể sửa sau khi tạo.
Cách tạo QR code miễn phí
Bạn không cần phần mềm trả phí. Có nhiều cách tạo mã QR hoàn toàn miễn phí:
- QR Code Generator của Google: Tích hợp sẵn trong Chrome khi chia sẻ URL từ trang web — click biểu tượng QR trên thanh địa chỉ
- qr-code-generator.com: Tạo QR tĩnh miễn phí không giới hạn, hỗ trợ tùy chỉnh màu sắc
- Trình quét QR trong camera điện thoại: iPhone và Android đều có sẵn tính năng quét QR trong ứng dụng Camera mà không cần cài thêm app
- Thư viện mã nguồn mở:
qrcodetrong Python,node-qrcodetrong JavaScript — tạo QR lập trình được

# Tạo QR code bằng Python chỉ với 3 dòng
import qrcode
img = qrcode.make("https://chuhung.net")
img.save("qr.png")
QR code trong thanh toán và cuộc sống tại Việt Nam
Tại Việt Nam, QR code bùng nổ mạnh mẽ nhờ thanh toán không dùng tiền mặt. Các ứng dụng như MoMo, ZaloPay, VNPAY-QR và ngân hàng số đều sử dụng QR code để chuyển tiền giữa các ngân hàng khác nhau qua Napas. Chỉ cần quét mã, nhập số tiền và xác nhận — không cần nhập số tài khoản dài dòng.
QR code cũng phổ biến trong đăng nhập WiFi không cần nhập mật khẩu, check-in sân bay, vé xem phim và tem truy xuất nguồn gốc sản phẩm nông sản. Xu hướng thanh toán QR qua Napas đang được chính phủ khuyến khích như một phần của chiến lược chuyển đổi số quốc gia.
Rủi ro bảo mật khi quét QR code
QR code an toàn về mặt kỹ thuật nhưng là vector tấn công lừa đảo phổ biến — kỹ thuật quishing (QR phishing). Kẻ xấu dán mã QR giả lên trạm xe buýt, bãi đỗ xe hay gửi email chứa QR giả mạo. Khi quét, nạn nhân bị dẫn đến trang web lừa đảo đánh cắp thông tin đăng nhập hoặc tải malware.
Quy tắc an toàn khi quét QR code:
- Kiểm tra URL trước khi mở: Sau khi quét, xem địa chỉ website hiển thị — nếu lạ hoặc sai chính tả, đừng mở
- Không quét mã QR từ email lạ hoặc tin nhắn không xác thực
- Không nhập mật khẩu, OTP trên trang mở ra từ QR không rõ nguồn gốc
- Ưu tiên quét bằng camera hệ thống thay vì ứng dụng QR bên thứ ba thu thập dữ liệu
Tương lai của QR code
QR code tiếp tục tiến hóa với các chuẩn mới. Mã QR màu, QR động kết hợp analytics và QR kết nối với công nghệ blockchain để xác thực nguồn gốc hàng hóa. iPhone và Android ngày càng tích hợp sâu khả năng quét QR — bao gồm cả tính năng phát hiện URL đáng ngờ trước khi mở.
Với chi phí tạo bằng 0, khả năng đọc nhanh và ứng dụng vô hạn, QR code chắc chắn còn đồng hành với cuộc sống số trong nhiều thập kỷ tới.
