Mã QR tĩnh hay mã QR động: nếu thứ bạn định mã hóa là số tài khoản ngân hàng, mật khẩu WiFi, link fanpage hay một file menu PDF, tôi chọn mã tĩnh và không cân nhắc lâu.
Khác biệt cốt lõi nằm ở chỗ dữ liệu được cất ở đâu. Mã tĩnh chứa thẳng nội dung trong các ô đen trắng — quét là ra, không đi qua máy chủ của ai — nên nó không hết hạn, không giới hạn lượt quét và không cần tài khoản. Mã động chỉ chứa một link chuyển hướng ngắn trỏ về máy chủ nhà cung cấp; đổi được đích và đếm được lượt quét, đổi lại nó sống chết theo gói dịch vụ bạn trả tiền hằng tháng.
Chỗ nhiều người quyết định sai là mặc định “động” thì mới chuyên nghiệp. Bảng bên dưới đặt hai loại cạnh nhau theo tám tiêu chí, kèm tám tình huống mã tĩnh dư sức gánh và ba tình huống tôi thấy mã động thật sự đáng tiền. Nếu bạn chỉ cần một mã dẫn tới website, tạo mã QR cho đường link là xong trong một phút, không phải đọc tiếp.
Hai loại mã QR khác nhau ở chỗ dữ liệu nằm đâu
Mã QR tĩnh cất nội dung ngay trong hình; mã QR động chỉ cất một địa chỉ chuyển tiếp, còn nội dung thật nằm trên máy chủ của dịch vụ. Nhìn bằng mắt thường hai loại giống hệt nhau — cùng ba ô vuông định vị ở ba góc, cùng lưới module đen trắng theo chuẩn ISO/IEC 18004 mà Denso Wave công bố từ năm 1994.
Hệ quả của khác biệt đó lan ra mọi thứ còn lại. Một mã VietQR tĩnh chứa sẵn mã ngân hàng, số tài khoản và tên chủ tài khoản dưới dạng chuỗi EMVCo; app ngân hàng đọc chuỗi đó rồi tự điền vào màn hình chuyển tiền, không cần Internet của bên thứ ba nào ngoài chính app. Một mã động cho cùng nội dung sẽ chứa đại loại qr-service.example/x7k2, và điện thoại phải mở link đó trước, máy chủ trả về đích thật sau.
Có một đánh đổi ít ai nói: mã tĩnh chứa càng nhiều ký tự thì lưới module càng dày, in nhỏ càng khó quét. Link dài 200 ký tự cho ra một mã rậm rạp; cùng nội dung đó nhét vào mã động chỉ còn hơn 20 ký tự nên mã thưa và quét nhanh hơn thấy rõ. Cách vá phía mã tĩnh là rút gọn chính đường link nguồn trước khi tạo mã, chứ không phải đổi sang mã động.
Bảng so sánh mã QR tĩnh và mã QR động
Bảng dưới đối chiếu tám tiêu chí mà người dùng thật sự cân nhắc khi in một tấm bảng QR đặt lên quầy, không phải các tiêu chí tiếp thị.
| Tiêu chí | Mã QR tĩnh | Mã QR động |
|---|---|---|
| Chi phí | 0 đồng, trọn đời | Thuê bao tháng hoặc năm |
| Hết hạn | Không — dữ liệu nằm trong hình | Có, khi ngừng gói hoặc dịch vụ đóng cửa |
| Sửa nội dung sau khi in | Không sửa được | Sửa được bất cứ lúc nào |
| Thống kê lượt quét | Không có | Có: số lượt, thời gian, vị trí ước lượng |
| Giới hạn lượt quét | Không giới hạn | Tùy gói, gói miễn phí thường bị chặn |
| Độ dày lưới module | Dày theo độ dài nội dung | Luôn thưa vì link ngắn |
| Phụ thuộc bên thứ ba | Không | Có, cả khi quét lẫn khi gia hạn |
| Dữ liệu người quét | Không ai ghi lại | Nhà cung cấp ghi lại mỗi lượt |
Cộng dồn chi phí sau ba năm
Một mã tĩnh tốn 0 đồng ở năm thứ ba, y như năm đầu. Một gói mã động phổ thông ở mức vài trăm nghìn đồng mỗi năm thì sau ba năm đã bằng tiền in lại vài trăm tấm bảng để bàn. Con số cụ thể tùy nhà cung cấp, nhưng hướng thì không đổi.
Tám trường hợp mã QR tĩnh là đủ
Mã tĩnh đủ dùng khi nội dung bạn mã hóa gần như không đổi trong nhiều năm, và bạn không cần đếm lượt quét. Đây là tám trường hợp tôi gặp nhiều nhất khi hỗ trợ các quán nhỏ và văn phòng:
- Nhận chuyển khoản: số tài khoản của bạn không đổi, nên một mã QR chuyển khoản ngân hàng chuẩn VietQR in một lần dùng mãi.
- Mật khẩu WiFi cho khách: đổi mật khẩu thì in lại tờ A5, mất hai phút.
- Danh thiếp: tên, số điện thoại, email đóng gói trong một mã vCard, người quét lưu thẳng vào danh bạ.
- Menu quán: mã trỏ tới một link Google Drive cố định, bạn thay file PDF bên trong mà giữ nguyên link.
- Fanpage, Zalo, kênh TikTok: các địa chỉ này gắn với tài khoản, gần như vĩnh viễn.
- Bản đồ tới cửa hàng và ô viết đánh giá Google: link do Google sinh, không do bạn quản, nên chẳng có gì để sửa.
- Tem bảo hành, nhãn sản phẩm, sách in: những thứ đã in ra hàng nghìn bản thì mã động cũng không cứu được nếu nhà cung cấp đóng cửa.
- Thiệp cưới, giấy mời sự kiện: dùng đúng một lần, thống kê lượt quét không để làm gì.
Điểm chung của cả tám: nội dung ổn định, và cái giá của việc in lại khi cần đổi thấp hơn nhiều so với phí thuê bao nhiều năm.
Ba tình huống mã QR động thật sự đáng tiền
Mã động đáng tiền khi bạn không kiểm soát được đích đến, hoặc khi con số lượt quét trực tiếp quyết định ngân sách. Tôi thấy đúng ba tình huống như vậy.
Thứ nhất là chiến dịch quảng cáo có ngân sách đo đếm. Nếu bạn chạy poster ở mười vị trí và cần biết vị trí nào ra chuyển đổi để năm sau thuê tiếp, thống kê theo từng mã là dữ liệu thật, không thay thế được bằng cảm giác. Thứ hai là in số lượng rất lớn với nội dung chưa chốt — chẳng hạn một triệu vỏ hộp in trước khi trang đích kịp xong; đổi link sau còn rẻ hơn hủy lô in. Thứ ba là các hệ thống cần thu hồi quyền truy cập: thẻ nhân viên, mã vào cửa nội bộ, tài liệu mật chỉ mở trong một khoảng thời gian.
Ngoài ba tình huống đó, phần lớn cái gọi là “linh hoạt” mà bên bán dịch vụ nhấn mạnh là linh hoạt bạn sẽ không dùng tới. Tôi hay hỏi lại chủ quán một câu: trong hai năm qua bạn đã đổi số tài khoản mấy lần? Câu trả lời gần như luôn là không lần nào. Với site này thì tôi nói thẳng luôn: taomaqrcode.com không làm mã QR động và không có thống kê lượt quét — nếu ba tình huống trên đúng là của bạn, hãy mua dịch vụ chuyên về mã động, đừng cố lách.
Đổi đích của mã tĩnh mà không cần thuê bao
Bạn có thể đổi nội dung mà mã tĩnh dẫn tới, miễn là mã trỏ vào một địa chỉ do bạn kiểm soát thay vì trỏ thẳng vào nội dung. Đây là mẹo giải quyết được phần lớn nỗi lo “lỡ sau này phải sửa”.
Ba cách hay dùng, xếp theo độ bền. Trỏ mã vào một file trên Google Drive rồi thay nội dung file mà giữ nguyên đường link chia sẻ — cách này hợp cho menu quán và tài liệu lớp học. Trỏ mã vào một trang trên chính website của bạn, sau đó sửa nội dung trang hoặc cho nó chuyển hướng đi chỗ khác. Hoặc dùng một dịch vụ rút gọn link bên thứ ba, đổi đích trong bảng quản trị của họ.
Cách thứ ba nghe giống hệt mã động, và đúng là nó có chung nhược điểm: phụ thuộc bên thứ ba. Khác biệt là bạn không trả phí và có thể chuyển sang dịch vụ khác bằng cách in lại mã, thay vì bị khóa trong một nền tảng. Nếu chọn cách này, hãy chọn dịch vụ rút gọn nào đã hoạt động lâu năm — đường link rút gọn chết cũng làm mã QR của bạn chết theo, không khác gì.
Làm sao biết mã QR đang cầm là tĩnh hay động?
Cách chắc chắn nhất là đọc nội dung bên trong mã rồi nhìn địa chỉ hiện ra. Ba bước:
- Chụp lại hoặc lưu ảnh mã QR cần kiểm tra.
- Đưa ảnh vào công cụ quét và giải mã mã QR để xem chuỗi ký tự thật bên trong.
- Đọc kết quả: nếu ra thẳng số tài khoản, mật khẩu WiFi, thông tin danh thiếp hoặc một đường link đầy đủ của chính bạn, đó là mã tĩnh. Nếu ra một tên miền lạ kèm vài ký tự ngẫu nhiên rồi mới nhảy tiếp sang nơi khác, đó là mã động.
Mẹo nhận biết nhanh bằng mắt cũng có, dù không chắc chắn bằng: mã động luôn thưa ô vì link ngắn, còn mã vCard hay mã VietQR có nội dung dài thường rậm hơn hẳn. Riêng mã VietQR thì khỏi kiểm tra — chuẩn Napas 247 vốn là mã tĩnh, số tài khoản nằm ngay trong chuỗi EMVCo. Trước khi chuyển tiền cho ai, việc đáng làm hơn là đối chiếu tên chủ tài khoản hiện trên app với tên người bán.
Chọn theo cái bạn thật sự sẽ làm
Chủ quán, cửa hàng nhỏ, giáo viên, người đi làm: chọn mã tĩnh, đừng nghĩ thêm. Chi phí bằng không, không có ngày hết hạn, không có ai ở giữa để đóng cửa. Nếu bạn chạy chiến dịch marketing có ngân sách và phải báo cáo số liệu, mã động là công cụ đúng nghề, hãy trả tiền cho nó. Nếu bạn ở giữa — muốn giữ khả năng đổi đích mà không muốn trả phí — hãy trỏ mã tĩnh vào một link Drive hoặc một trang bạn tự quản, rồi đổi nội dung phía sau.
Quan điểm của tôi sau khi dựng khá nhiều mã cho các quán nhỏ: thuê bao mã QR động với họ là mua một khả năng không bao giờ dùng tới, còn cái họ thiếu thật lại là in đúng cỡ và dán đúng chỗ. Nếu mã bạn đang treo trên quầy đến từ một dịch vụ có thời hạn, hãy tạo lại một mã QR tĩnh cho chính đường link đó rồi in đè lên — năm phút, và không phải nhớ ngày gia hạn nữa.
Hỏi nhanh đáp gọn
Mã QR tĩnh có bị giới hạn số lượt quét không
Không. Trong mã tĩnh không có bộ đếm nào cả, cũng chẳng có máy chủ nào để chặn bạn ở lượt thứ một nghìn.
Mã QR động hết hạn thì mã đã in ra có quét được nữa không
Quét thì vẫn quét được, nhưng điện thoại sẽ mở ra trang báo lỗi hoặc trang mời gia hạn của nhà cung cấp thay vì nội dung của bạn. Đây là lý do tôi khuyên không dùng mã động cho những thứ in số lượng lớn và khó thu hồi như bao bì, tem nhãn hay sách. Chi tiết về chuyện hạn dùng nằm ở bài mã QR có hết hạn không.
Mã QR chuyển khoản ngân hàng là tĩnh hay động
Mã VietQR theo chuẩn Napas 247 là mã tĩnh. Số tài khoản, mã ngân hàng, và nếu bạn muốn thì cả số tiền lẫn nội dung chuyển khoản đều được ghi thẳng trong chuỗi EMVCo, nên app ngân hàng đọc được mà không cần gọi ra ngoài. Số liệu Napas công bố cuối năm 2025 cho thấy trong 10 tháng đầu năm 2025, giao dịch qua VietQR tăng hơn 52% về số lượng so với cùng kỳ 2024 — gần như toàn bộ khối lượng đó chạy trên mã tĩnh.
Tôi chèn logo vào giữa thì mã tĩnh có hỏng không
Không, nếu logo che dưới khoảng 20% diện tích và bạn chọn mức sửa lỗi cao khi tạo. Cơ chế sửa lỗi Reed–Solomon cho phép khôi phục phần dữ liệu bị che, và đó cũng là lý do một mã bị xước nhẹ vẫn quét được. Khi chèn logo vào mã QR, hãy quét thử bằng đúng chiếc điện thoại cũ nhất trong nhà trước khi đem đi in.