Bỏ qua, tới nội dung chính

Mã QR có hết hạn không? Sự thật về QR tĩnh dùng vĩnh viễn

Rất nhiều bài hướng dẫn trên mạng viết rằng mã QR “hết hạn sau 14 ngày” hoặc “hết hạn khi vượt 500 lượt quét”. Câu đó đúng với một loại mã và sai hoàn toàn với loại còn lại, nhưng gần như không bài nào nói rõ mình đang nói về loại nào.

Sự thật gọn thế này: mã QR tĩnh không hết hạn. Nó là một hình ảnh chứa sẵn dữ liệu — đường link, số tài khoản, mật khẩu WiFi — và hình ảnh thì không có ngày hết hiệu lực, không có máy chủ nào để tắt, không có bộ đếm nào để chặn. Thứ hết hạn là dịch vụ mã QR động: mã chỉ chứa một địa chỉ chuyển tiếp về máy chủ của nhà cung cấp, ngừng trả phí thì địa chỉ đó ngừng hoạt động.

Nhưng “không hết hạn” không có nghĩa là bất tử. Có bốn thứ vẫn có thể làm mã của bạn ngừng hoạt động, và ba trong số đó chẳng liên quan gì tới mã QR. Nếu bạn cần một mã dùng lâu dài ngay bây giờ, tạo mã QR cho link website rồi đọc tiếp phần dưới để biết cách giữ nó sống.

Mã QR tĩnh không có ngày hết hạn vì không có gì để hết hạn

Trong một mã QR tĩnh không tồn tại trường dữ liệu nào ghi thời hạn. Chuẩn kỹ thuật ISO/IEC 18004 — chuẩn mà Denso Wave công bố sau khi phát minh mã QR năm 1994 — định nghĩa các ô đen trắng để mã hóa ký tự, mẫu định vị ở ba góc, và khối dữ liệu sửa lỗi. Không có ô nào dành cho ngày hết hạn.

Điều đó nghĩa là một tấm bảng QR bạn in năm 2018 vẫn quét ra đúng nội dung cũ vào hôm nay, bằng bất kỳ điện thoại nào. Không cần tài khoản, không cần gia hạn, không có ai đứng giữa để tắt nó. Mã cũng không biết nó đã được quét bao nhiêu lần — vì chẳng có chỗ nào đếm.

Với mã VietQR theo chuẩn Napas 247 thì tính chất này càng rõ. Mã ngân hàng, số tài khoản và tên chủ tài khoản nằm thẳng trong chuỗi EMVCo in trên giấy; app ngân hàng đọc chuỗi đó rồi điền vào màn hình chuyển tiền mà không hỏi máy chủ nào ngoài chính hệ thống ngân hàng. Napas cho biết 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 các mã tĩnh in sẵn ở quầy.

Bốn thứ có thể làm mã QR của bạn ngừng hoạt động

Mã không hết hạn, nhưng nội dung mà mã dẫn tới thì có thể chết. Bốn nguyên nhân, xếp theo mức độ hay gặp.

Thứ nhất, đường link đích không còn tồn tại. Bạn xóa file Google Drive, đổi tên fanpage, gỡ bài đăng, hoặc website hết hạn tên miền — mã vẫn quét ra đúng địa chỉ đó, chỉ là địa chỉ dẫn tới trang trống. Đây là nguyên nhân số một, và nó nằm hoàn toàn ở phía bạn.

Thứ hai, tài khoản đích bị đóng. Số tài khoản ngân hàng đã tất toán, số điện thoại không còn dùng, email ngừng hoạt động. Mã vẫn đọc ra đúng số cũ, người quét vẫn bấm chuyển được — và tiền đi vào chỗ không ai nhận.

Thứ ba, dịch vụ mã QR động ngừng gói. Nếu mã bạn đang dùng là mã động của một nền tảng trả phí, đây là kiểu “hết hạn” duy nhất đúng nghĩa: đến ngày, mã in trên bao bì và danh thiếp trở thành vô dụng dù bản in vẫn nguyên vẹn.

Thứ tư, bản in hỏng về mặt vật lý. Mã phai màu ngoài nắng, bị xước, bị dán đè, bị ố nước. Mã vẫn còn “đúng” nhưng camera đọc không nổi.

Vì sao nhiều bài viết nói mã QR hết hạn sau 14 ngày

Con số 14 ngày đến từ chính sách dùng thử của các nền tảng bán mã QR động, không phải từ bản chất mã QR. Cách vận hành khá giống nhau ở phần lớn dịch vụ: bạn tạo mã miễn phí, họ mặc định cho ra mã động, hết thời gian dùng thử hoặc vượt hạn mức lượt quét thì mã ngừng chuyển hướng và hiện trang mời nâng cấp.

Cái bẫy nằm ở chỗ nhiều người đã kịp in mã đó lên menu, danh thiếp hoặc bao bì trước khi biết chuyện. Tôi gặp trường hợp này nhiều nhất ở các quán vừa mở: chủ quán tải mã từ một trang tiếng Anh, in ép plastic hai chục tấm để bàn, hai tuần sau khách quét ra trang đòi tiền bằng tiếng Anh. Không có cách nào sửa ngoài in lại toàn bộ.

Nói cho công bằng, các nền tảng đó không lừa ai — họ ghi rõ trong điều khoản. Vấn đề là điều khoản nằm ở chỗ chẳng ai đọc, còn nút tải mã thì nằm ngay trước mắt.

Mã của bạn hết hạn khi nào, theo từng loại nội dung

Loại mã Có hết hạn không Điều kiện để mã ngừng dùng được
QR chuyển khoản VietQR Không Bạn tất toán tài khoản ngân hàng đó
QR WiFi Không Bạn đổi mật khẩu hoặc đổi tên mạng
QR danh thiếp vCard Không Không bao giờ, trừ khi bạn đổi số điện thoại
QR văn bản thuần Không Không bao giờ — nội dung nằm trong hình
QR link website Không Đường link đích chết hoặc tên miền hết hạn
QR menu trỏ tới Google Drive Không Bạn xóa file hoặc đổi quyền chia sẻ về riêng tư
Mã động của dịch vụ trả phí Hết gói, hết dùng thử, hoặc vượt hạn mức lượt quét

Nhìn cột giữa sẽ thấy điều tôi muốn nói: chỉ đúng một dòng ghi “Có”.

Kiểm tra mã bạn đang dùng có hạn hay không

Cách chắc chắn duy nhất là đọc chuỗi ký tự thật bên trong mã rồi nhìn nó dẫn đi đâu. Ba bước:

  1. Chụp lại tấm mã đang dán ở quầy, hoặc lưu file ảnh gốc nếu còn.
  2. Đưa ảnh vào công cụ quét và giải mã mã QR để xem nội dung thô.
  3. Đọc kết quả. Ra thẳng số tài khoản, mật khẩu WiFi, thông tin danh thiếp, hoặc đường link đầy đủ của chính bạn thì đó là mã tĩnh, dùng mãi. 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 thì đó là mã động, và bạn nên tìm xem ai đang giữ nó.

Nếu phát hiện mình đang dùng mã động mà không cần tới, việc nên làm là tạo lại một mã tĩnh trỏ thẳng vào đích thật rồi in đè. Mất vài phút, và sau đó không phải nhớ ngày gia hạn nữa. Chi tiết khác biệt giữa hai loại nằm ở bài mã QR tĩnh và mã QR động khác nhau thế nào.

Mã in ra bị xước hoặc phai màu thì còn quét được không?

Còn, trong giới hạn khá rộng. Cơ chế sửa lỗi Reed–Solomon trong chuẩn QR cho phép khôi phục dữ liệu ngay cả khi một phần hình bị mất: mức L chịu được khoảng 7%, mức M khoảng 15%, mức Q khoảng 25% và mức H tới khoảng 30% diện tích mã.

Trên thực tế, thứ giết mã in nhanh nhất không phải xước mà là tương phản kém. Mã đen trên nền trắng, in laser, ép plastic mờ thì sống rất lâu. Mã in phun màu trên decal bóng dán ngoài trời thì sau vài tháng nắng đã bạc, và lớp bóng còn hắt sáng đúng vào lúc khách giơ điện thoại lên. Ba ô vuông định vị ở góc là phần không được phép hỏng — mất một ô là camera không tìm ra mã, dù phần dữ liệu còn nguyên.

Việc tôi luôn khuyên: cứ vài tháng tự quét lại chính tấm bảng của mình bằng điện thoại cũ nhất trong nhà. Chủ quán hầu như không bao giờ tự quét bảng của mình, nên mã hỏng thường được phát hiện bởi một vị khách ngại nói.

Nếu chỉ nhớ một điều

Hình không hết hạn, nội dung mới hết hạn. Chúng ta đã đi từ chuyện chuẩn ISO/IEC 18004 không có trường thời hạn, qua bốn nguyên nhân thật khiến mã ngừng chạy — link chết, tài khoản đóng, gói dịch vụ hết, bản in hỏng — rồi tới cách tự kiểm tra mã mình đang treo thuộc loại nào. Ba trong bốn nguyên nhân đó bạn kiểm soát được hoàn toàn.

Quan điểm của tôi: nỗi sợ “mã QR hết hạn” phần lớn là nỗi sợ được nuôi bởi mô hình kinh doanh thuê bao, chứ không phải bởi kỹ thuật. Nếu thứ bạn mã hóa là số tài khoản, WiFi hay danh thiếp, việc cần làm chỉ là giữ đích sống và in cho đủ bền. Với những mã sẽ theo bạn nhiều năm, hãy tải mã QR ở dạng SVG và cất file gốc lại — sau này cần in to bằng tấm standee cũng không phải tạo lại từ đầu.

Những thắc mắc hay gặp

Mã QR tạo miễn phí có bị giới hạn số lượt quét không

Mã tĩnh thì không, vì không tồn tại bộ đếm nào. Giới hạn lượt quét chỉ xuất hiện ở mã động, nơi mỗi lượt quét đều đi qua máy chủ của nhà cung cấp và được ghi lại.

Mã QR chuyển khoản in năm ngoái giờ còn dùng được không

Còn, miễn là tài khoản ngân hàng đó chưa đóng. Số tài khoản và mã ngân hàng nằm ngay trong mã nên không có gì để hết hiệu lực. Trường hợp duy nhất cần in lại là khi bạn đổi ngân hàng, hoặc muốn thêm sẵn số tiền và nội dung chuyển khoản vào mã — khi đó hãy tạo lại mã QR chuyển khoản ngân hàng với thông tin mới.

Xóa ảnh mã QR gốc trong máy thì mã đã in có mất không

Không. Tấm in vẫn quét bình thường vì dữ liệu nằm trong chính hình đó, không nằm trong file gốc. Chỉ là bạn sẽ phải tạo lại nếu muốn in thêm ở kích thước khác.

Có cách nào đặt hạn sử dụng cho mã QR tĩnh không

Không có cách nào trực tiếp, và site này cũng không làm được việc đó. Cách gián tiếp là trỏ mã vào một trang do bạn quản, rồi đến hạn thì tự gỡ nội dung trang đó xuống. Mã vẫn quét ra địa chỉ cũ, nhưng địa chỉ cũ không còn gì để hiện.

Bài viết liên quan

Mã QR tạo ở đây không hết hạn

Toàn bộ mã trên taomaqrcode.com là mã QR tĩnh: nội dung nằm ngay trong hình, không đi qua máy chủ trung gian nên dùng được mãi và không giới hạn lượt quét.

Đọc thêm mã QR tĩnh và mã QR động khác nhau thế nàomã QR có hết hạn không.