Câu chuyện bắt đầu từ một lô hàng đã in xong, không thể sửa lại
Có một tình huống mà bất kỳ ai làm sản xuất cũng sợ: hàng đã đóng gói, tem QR đã dán lên 500.000 sản phẩm, xe tải đã chở đi các tỉnh — rồi ba tháng sau, quét thử một con tem thì trang đích hiện ra quảng cáo cờ bạc, hoặc tệ hơn, báo lỗi "trang không tồn tại". Không ai gọi lại được 500.000 con tem đó để dán tem mới. Đây chính xác là lý do từ khoá "tạo mã QR vĩnh viễn" được tìm nhiều đến vậy — người tìm không hỏi vì tò mò, họ hỏi vì đã từng bị, hoặc đang sợ bị.
Vấn đề là hầu hết nội dung trả lời câu hỏi này hiện nay đều dừng lại ở một tầng rất nông: liệt kê vài công cụ tạo QR "miễn phí trọn đời, không quảng cáo, xuất hoá đơn VAT" rồi khuyên bạn chọn một trong số đó. Điều đó đúng, nhưng chỉ đúng cho một tấm card visit hay một tờ rơi sự kiện dùng vài tháng rồi thôi. Với một sản phẩm sản xuất hàng loạt, in trên bao bì, tồn tại trên kệ hàng nhiều năm và có thể phải trả lời cho cơ quan quản lý khi có sự cố — "vĩnh viễn" là một cam kết vận hành, không phải một tính năng của phần mềm tạo mã.
Mã QR tĩnh và mã QR động: vĩnh viễn theo hai cách hoàn toàn khác nhau
Trước khi đi xa hơn, cần tách bạch hai khái niệm mà nhiều bài viết gộp chung khiến người đọc hiểu sai.
Mã QR tĩnh (static) mã hoá thẳng nội dung — một đường link, một số điện thoại, một đoạn văn bản — vào chính hoạ tiết của mã. Nó vĩnh viễn theo đúng nghĩa đen: không ai có thể "khoá" hay "thu hồi" nó, vì không có máy chủ trung gian nào đứng giữa. Nhưng đổi lại, nội dung đó bất biến trọn đời. Nếu domain trong đường link đó đổi chủ, hoặc công ty bạn đổi tên miền sau này, mã QR tĩnh đã in vẫn trỏ đúng chuỗi ký tự cũ — chỉ là chuỗi đó không còn dẫn tới đâu cả.
Mã QR động (dynamic) thì ngược lại: mã in ra chỉ chứa một đường link trung gian ngắn, do bên cung cấp dịch vụ quản lý một bảng ánh xạ ở phía sau để quyết định link đó trỏ tới đâu. Ưu điểm là bạn có thể đổi nội dung đích bất cứ lúc nào mà không cần in lại tem — cập nhật hạn sử dụng mới, thông báo thu hồi, chính sách bảo hành mới. Nhưng đây chính là chỗ chữ "vĩnh viễn" trở thành một lời hứa của người khác, không phải của bạn: cái bảng ánh xạ đó nằm trên hạ tầng của nhà cung cấp, và mã QR chỉ sống được chừng nào họ còn vận hành, còn giữ domain, và còn giữ đúng cam kết ban đầu.
Các bài viết đang xếp hạng cao cho từ khoá này đều dừng ở việc giải thích hai khái niệm trên rồi khuyên dùng QR động để linh hoạt. Điều họ không nói là: linh hoạt để đổi nội dung không đồng nghĩa với an toàn trước rủi ro nhà cung cấp biến mất.
Card visit, WiFi, thực đơn quán ăn: khi nào một công cụ miễn phí thực sự đủ dùng
Trước khi đi tiếp vào bài toán sản xuất, cần công bằng với chính từ khoá đang được tìm kiếm: phần lớn người gõ "tạo mã QR vĩnh viễn" không đứng trước một lô hàng 500.000 sản phẩm. Họ cần một mã cho tấm card visit, một mã dán ở bàn cà phê để khách tự nối WiFi, một mã in trên standee sự kiện dẫn tới form đăng ký, hoặc một mã trên thực đơn giấy của quán ăn. Với những trường hợp này, câu trả lời thực ra đơn giản hơn nhiều so với toàn bộ phần phân tích rủi ro ở trên: nếu nội dung không bao giờ cần đổi — số điện thoại, một đoạn văn bản, thông tin WiFi cố định — thì một mã QR tĩnh do bất kỳ công cụ tạo mã đứng đắn nào sinh ra (QRCode Monkey, Canva, hoặc các nền tảng nội địa như QR.EDU.VN, Canvato) đã vĩnh viễn theo đúng nghĩa đen ngay khi vừa tạo, không phụ thuộc vào việc công ty đứng sau nó có còn tồn tại hay không, vì không có máy chủ nào đứng giữa để mất.
Rủi ro chỉ thật sự xuất hiện khi hai điều kiện cùng xảy ra: nội dung cần thay đổi theo thời gian (nên bắt buộc phải dùng QR động, tức phải có máy chủ trung gian), và mã đó được in trên một vật mang có vòng đời dài hơn niềm tin bạn dành cho nhà cung cấp — bao bì sản phẩm, biển hiệu ngoài trời, tài liệu lưu hành nhiều năm. Một tấm card visit hỏng thì in lại tờ khác trong năm phút; 500.000 con tem đã dán lên hộp thì không. Vậy nên câu hỏi đúng không phải "QR tĩnh hay động tốt hơn", mà là "cái giá phải trả nếu mã này chết là gì" — với card visit, cái giá gần như bằng không; với một dây chuyền đóng gói, cái giá là toàn bộ lô hàng đang lưu thông ngoài thị trường.
Vấn đề thật sự: bạn đang gửi gắm niềm tin cho một công ty bạn không kiểm soát được
Hầu hết các nền tảng tạo QR "miễn phí vĩnh viễn" đang được quảng cáo rộng rãi đều có một điểm chung: mã QR trỏ về một tên miền của chính họ (dạng qr.xyz.vn, s.xyz.com...), không phải tên miền của doanh nghiệp bạn. Với một tấm namecard, việc này vô hại. Nhưng với một lô sản phẩm đã lưu hành, hãy hình dung ba kịch bản hoàn toàn có thật trong ngành này:
Thứ nhất, nhà cung cấp dịch vụ đổi mô hình kinh doanh. Gói "miễn phí vĩnh viễn" hôm nay hoàn toàn có thể trở thành "miễn phí có giới hạn số lượt quét, vượt quá phải trả phí" vào năm sau — điều khoản dịch vụ của họ luôn có quyền thay đổi, và bạn không có tư cách pháp lý nào để phản đối vì bạn dùng bản miễn phí.
Thứ hai, công ty đó ngừng hoạt động, bị mua lại, hoặc đơn giản là hết ngân sách duy trì máy chủ cho gói miễn phí. Chuyện này đã xảy ra với không ít dịch vụ rút gọn link và tạo QR miễn phí trong 5-10 năm qua. Khi đó, toàn bộ tem đã in trên bao bì của bạn chết đồng loạt, cùng một lúc, không có cảnh báo trước.
Thứ ba — và đây là kịch bản đáng sợ nhất với ngành hàng tiêu dùng — tên miền hết hạn hoặc bị bên thứ ba mua lại và cài nội dung độc hại, quảng cáo phản cảm, thậm chí trang giả mạo lừa đảo. Người quét mã lúc này không biết đó không còn là hệ thống của bạn nữa; họ chỉ thấy thương hiệu của bạn gắn với một trải nghiệm tồi tệ. Thiệt hại không nằm ở chỗ mã QR ngừng hoạt động, mà ở chỗ nó vẫn hoạt động — chỉ là không còn thuộc về bạn.
Không một bài hướng dẫn nào đang xếp hạng top hiện nhắc đến rủi ro này, vì họ đang viết với tư cách người bán công cụ, không phải người từng đứng ở phía doanh nghiệp cầm 500.000 con tem đã in.
Vĩnh viễn thật sự là kiến trúc bạn sở hữu, không phải công cụ bạn thuê
Giải pháp không phức tạp về mặt kỹ thuật, nhưng nó đòi hỏi một thay đổi trong cách bạn đặt câu hỏi. Thay vì hỏi "công cụ nào tạo QR vĩnh viễn miễn phí", câu hỏi đúng là "ai đứng sau tên miền mà mã QR của tôi trỏ tới, và tôi có toàn quyền với nó không".
Cách làm bền vững nhất là mã QR luôn trỏ về một tên miền do chính doanh nghiệp sở hữu — ví dụ truyxuat.tencongty.vn — thay vì tên miền của bên cung cấp phần mềm. Bên cung cấp có thể là bất kỳ ai, kể cả đổi qua đổi lại nhiều lần trong vòng đời sản phẩm, miễn là bạn luôn kiểm soát được DNS của tên miền đó. Khi đó, dù bạn đổi nhà cung cấp nền tảng truy xuất nguồn gốc, đổi hệ thống quản lý, hay thậm chí tự xây lại toàn bộ backend, bạn chỉ cần trỏ lại DNS — mã QR đã in trên bao bì từ nhiều năm trước vẫn hoạt động, vì nó chưa từng phụ thuộc vào công ty phần mềm cụ thể nào, mà phụ thuộc vào tên miền bạn đứng tên đăng ký.
Đây cũng là lý do các chuẩn quốc tế như GS1 Digital Link được xây dựng theo đúng nguyên tắc đó: định danh sản phẩm (GTIN, mã lô, số serial) được mã hoá vào một cấu trúc URL chuẩn hoá, nằm trên tên miền của chủ thương hiệu, chứ không phải trên tên miền của phần mềm tạo mã. Nhà sản xuất có thể thay đổi toàn bộ hệ thống vận hành phía sau — đổi nhà cung cấp phần mềm truy xuất, đổi cơ sở dữ liệu, thậm chí đổi cả công nghệ — mà không phải in lại một con tem nào, vì lớp định danh và lớp vận hành tách bạch nhau ngay từ đầu.
Các bước cụ thể để tạo một mã QR thật sự vĩnh viễn — dù bạn cần một mã hay một triệu mã
Đến đây, phần lý thuyết đã đủ để hiểu vì sao "vĩnh viễn" không nằm ở công cụ. Nhưng đứng trước máy tính và cần tạo mã ngay hôm nay, đây là trình tự thao tác cụ thể, áp dụng được cho cả trường hợp làm một mã cho tài liệu lẫn hàng loạt mã cho một lô sản xuất.
Trước tiên, xác định rõ mã này còn sống bao lâu và ai sẽ cần quét nó sau này — khách hàng mua lần đầu, kỹ thuật viên bảo hành năm thứ ba, hay một đoàn thanh tra thu hồi sản phẩm năm thứ năm. Câu trả lời quyết định toàn bộ các bước sau, vì một mã sống một tuần và một mã sống năm năm không nên được tạo theo cùng một quy trình.
Tiếp theo, chọn nơi mã sẽ trỏ tới trước khi chọn công cụ tạo mã, chứ không làm ngược lại. Nếu vòng đời trên một năm hoặc mã sẽ gắn liền với một sản phẩm cụ thể, đích đến phải là một tên miền do chính bạn đứng tên đăng ký, như đã phân tích ở phần trên — công cụ tạo ra hoạ tiết QR chỉ là bước cuối cùng, gần như không quan trọng bằng bước này.
Sau đó, chọn mức sửa lỗi phù hợp với chất liệu in — mức H cho tem sẽ trải qua vận chuyển, lưu kho, hoặc dán ở nơi dễ trầy xước, mức L chỉ đủ dùng cho ảnh hiển thị trên màn hình hoặc tài liệu in một lần rồi dùng ngay.
Khi xuất file, ưu tiên định dạng vector — SVG hoặc EPS — thay vì chỉ tải về PNG, đặc biệt nếu mã còn phải đi qua nhiều khâu thiết kế bao bì trước khi ra xưởng in. PNG là ảnh điểm ảnh (raster), phóng to sẽ làm vỡ nét hoặc làm mờ cạnh các module vuông nhỏ cấu thành mã QR; SVG và EPS là định dạng vector, giữ nguyên độ sắc nét dù phóng to lên khổ bao bì lớn nhất hay thu nhỏ xuống một nhãn phụ nhỏ trên nắp chai. Rất nhiều tem QR bị mờ, quét không lên ngoài thực tế không phải vì lỗi mức sửa lỗi hay chất lượng máy in, mà đơn giản vì file gốc là PNG bị phóng to quá giới hạn của nó.
Cuối cùng, để ý dung lượng ký tự của nội dung được mã hoá. Một chuỗi càng dài — ví dụ một đường link đầy đủ tham số theo dõi (UTM, mã phiên, mã đối tác) do nền tảng thứ ba tự động gắn thêm — càng buộc mã QR phải dùng nhiều module hơn để chứa đủ dữ liệu, khiến hoạ tiết dày đặc hơn và khó quét hơn ở cùng một kích thước in, nhất là khi in nhỏ trên nắp lon hay vỉ thuốc. Đây là một lý do kỹ thuật cụ thể, ngoài lý do sở hữu đã nói ở trên, để ưu tiên một domain ngắn của riêng doanh nghiệp thay vì giữ nguyên đường link dài mà nền tảng miễn phí tự sinh ra.
Trước khi in hàng loạt, in thử trên đúng chất liệu bao bì thật, để tem qua đúng điều kiện lưu kho hoặc vận chuyển dự kiến, rồi quét thử bằng nhiều dòng điện thoại khác nhau — kể cả những dòng phổ thông, camera cũ — chứ không chỉ điện thoại đời mới nhất đang nằm trên bàn thiết kế.
Serial hoá hàng loạt: một bài toán khác hẳn việc "tạo một mã QR"
Gần như mọi công cụ được các bài viết top gợi ý đều được thiết kế để tạo một mã QR cho một mục đích — một link, một file, một trang giới thiệu. Nhưng một dây chuyền sản xuất không cần một mã QR, nó cần hàng trăm nghìn đến hàng triệu mã QR khác nhau, mỗi mã gắn với một số serial duy nhất, thuộc về một lô sản xuất cụ thể, có ngày sản xuất và hạn sử dụng riêng.
Nếu bạn dùng một công cụ tạo QR đơn lẻ rồi in cùng một mã cho toàn bộ lô hàng, bạn đã tự đánh mất khả năng truy vết theo từng đơn vị sản phẩm — không thể biết chính xác hộp nào thuộc lô nào khi có khiếu nại, không thể phát hiện một mã bị quét lặp lại ở hai nơi cách nhau nghìn cây số cùng một ngày, tức là không phát hiện được hàng giả nhái theo đúng mã thật. Việc sinh mã hàng loạt, đảm bảo mỗi serial là duy nhất và được lưu vết đầy đủ trong cơ sở dữ liệu, là một yêu cầu vận hành hoàn toàn khác so với việc "vào một website, dán một đường link, tải ảnh QR về".
Khi mã QR phải sống lâu hơn cả chu kỳ bán hàng: thu hồi, bảo hành, hậu kiểm
Một lý do khác khiến "vĩnh viễn" quan trọng hơn nhiều so với cảm giác ban đầu: vòng đời của một mã QR trên sản phẩm không kết thúc khi sản phẩm được bán ra. Với hàng có bảo hành 2-3 năm, mã QR đó còn phải hoạt động để khách hàng kích hoạt bảo hành, tra cứu thời hạn còn lại, hoặc gửi yêu cầu bảo trì — nhiều năm sau ngày sản xuất. Với ngành thực phẩm, dược phẩm, phân bón, mã QR còn là kênh để cơ quan quản lý hoặc chính doanh nghiệp phát đi thông báo thu hồi khi phát hiện sự cố chất lượng — lúc đó việc mã vẫn dẫn đúng về hệ thống của bạn, thay vì một trang đã chết hoặc bị chiếm dụng, không còn là chuyện tiện lợi mà là chuyện tuân thủ pháp lý và uy tín thương hiệu.
Đây là lúc sự khác biệt giữa mã QR tĩnh và mã QR động phát huy đúng giá trị của nó, thay vì chỉ là một khái niệm kỹ thuật suông: bạn cần mã động (để có thể cập nhật thông tin thu hồi, gia hạn bảo hành) nhưng đặt trên nền tảng có địa chỉ vĩnh viễn thuộc quyền sở hữu của bạn (để chắc chắn nó còn sống khi bạn cần dùng đến, có khi là 3-5 năm sau ngày in).
Vĩnh viễn trên máy chủ chưa chắc vĩnh viễn ngoài kho hàng
Có một khía cạnh vật lý mà không bài viết nào về "QR vĩnh viễn" nhắc tới, vì họ chỉ quan tâm tới phần mềm: một mã QR có thể tồn tại vĩnh viễn trên máy chủ, nhưng bản in của nó trên bao bì lại là chuyện khác. Tem dán ngoài trời, hàng xuất khẩu đi qua nhiều lần bốc dỡ, bao bì để trong kho ẩm — tất cả đều có thể làm mờ, rách, hoặc phai mã in theo thời gian.
Độ bền của mã QR trên thực tế phụ thuộc vào mức độ sửa lỗi (error correction level) được chọn khi tạo mã, kích thước module in, và chất liệu tem. Một mã QR dùng mức sửa lỗi cao (mức H) vẫn có thể quét được dù mất tới khoảng 30% diện tích do trầy xước hoặc bị che một phần bởi tem giá, băng keo. Nhiều công cụ tạo QR miễn phí mặc định dùng mức sửa lỗi thấp nhất để mã trông "gọn" hơn — điều này tối ưu cho việc hiển thị trên màn hình, nhưng lại là lựa chọn tệ cho một con tem sẽ trải qua vài năm lưu kho và vận chuyển.
Vậy nên nhìn vào tiêu chí nào, thay vì tên thương hiệu công cụ
Thay vì hỏi công cụ nào đang được quảng cáo là "tạo mã QR vĩnh viễn miễn phí" tốt nhất, một doanh nghiệp sản xuất nên tự trả lời năm câu hỏi trước khi in tem hàng loạt. Mã QR có trỏ về tên miền do chính doanh nghiệp đứng tên hay không, để không phụ thuộc vào sự tồn tại của một nhà cung cấp cụ thể. Hệ thống có cho phép xuất toàn bộ dữ liệu định danh và lịch sử quét ra ngoài hay không, để tránh bị khoá dữ liệu khi muốn chuyển nền tảng. Mã có được sinh theo lô, gắn số serial duy nhất cho từng đơn vị sản phẩm, có khả năng phát hiện quét trùng bất thường hay không. Mức sửa lỗi và kích thước mã có phù hợp với chất liệu in và điều kiện lưu kho thực tế của ngành hàng hay không. Và cuối cùng, nếu một ngày phải thu hồi sản phẩm hoặc cập nhật thông tin bảo hành, quy trình cập nhật nội dung đích của hàng triệu mã đã in mất bao lâu, và ai là người có quyền thực hiện việc đó.
Trả lời được năm câu hỏi này quan trọng hơn nhiều so với việc so sánh xem công cụ nào ghi chữ "miễn phí trọn đời" to hơn trên trang chủ.
Câu hỏi thường gặp về mã QR vĩnh viễn
Mã QR tĩnh có thật sự miễn phí vĩnh viễn và không giới hạn số lượt quét không? Có, vì bản chất một mã QR tĩnh không đi qua máy chủ nào để đếm hay giới hạn lượt quét — nội dung nằm thẳng trong hoạ tiết, quét bao nhiêu lần cũng như nhau. Giới hạn lượt quét, nếu có, chỉ tồn tại ở các gói QR động trả phí theo lượt.
Mã QR động có bị giới hạn số lượt quét hay thời gian hoạt động không? Tuỳ nhà cung cấp và tuỳ gói. Gói miễn phí thường giới hạn số lượng mã được tạo, đôi khi giới hạn cả số lượt quét mỗi tháng, và điều khoản này có thể thay đổi bất cứ lúc nào — đây chính là rủi ro đã phân tích ở phần trên, không phải một tính năng kỹ thuật cố định.
Dùng công cụ QR miễn phí cho card visit hay WiFi quán cà phê có rủi ro gì không? Rủi ro thấp, vì cái giá phải trả nếu mã chết chỉ là in lại một tờ giấy, không phải thu hồi một lô hàng đã lưu thông.
Nên xuất mã QR ở định dạng PNG, SVG hay EPS? PNG đủ dùng cho hiển thị màn hình hoặc in kích thước cố định một lần; SVG hoặc EPS bắt buộc nếu mã còn qua nhiều khâu thiết kế, phóng to thu nhỏ, hoặc in trên bao bì với nhiều khổ khác nhau.
Một mã QR chứa được tối đa bao nhiêu ký tự? Về mặt lý thuyết, một mã QR có thể chứa tới khoảng 4.296 ký tự chữ và số ở phiên bản lớn nhất, nhưng chứa càng nhiều ký tự thì mã càng dày đặc và càng khó quét ở kích thước in nhỏ — vì vậy với tem sản phẩm, luôn ưu tiên một đường link ngắn thay vì nhồi toàn bộ dữ liệu vào thẳng mã.
Làm sao biết một nhà cung cấp "QR vĩnh viễn" có đáng tin để gắn lên sản phẩm hay không? Kiểm tra bốn điểm: họ đã vận hành bao lâu, họ có mô hình doanh thu rõ ràng để có lý do duy trì máy chủ (một dịch vụ hoàn toàn miễn phí không có nguồn thu là dịch vụ không có động lực tồn tại lâu dài), họ có cho phép xuất toàn bộ dữ liệu định danh ra ngoài hay không, và quan trọng nhất, mã có thể trỏ về tên miền riêng của bạn hay bắt buộc phải dùng tên miền của họ.
Kết lại
"Vĩnh viễn" trong tạo mã QR cho một tấm card visit và "vĩnh viễn" trong tạo mã QR cho một lô hàng đã xuất xưởng là hai câu chuyện khác nhau về bản chất, dù dùng chung một từ. Với card visit, một công cụ miễn phí không quảng cáo là đủ. Với sản phẩm sản xuất hàng loạt, đã in lên bao bì và không thể thu hồi để sửa, sự vĩnh viễn chỉ thật sự đáng tin khi nó nằm ở tên miền bạn sở hữu, ở khả năng xuất dữ liệu bất cứ lúc nào, và ở cách mã được thiết kế để sống sót qua nhiều năm lưu kho, chứ không nằm ở lời cam kết marketing của bất kỳ nền tảng nào — kể cả khi lời cam kết đó là thật lòng tại thời điểm bạn đọc nó.

Tác giả
VNCX Team
Bắt đầu với VNCX
Cần tem QR chống hàng giả cho sản phẩm?
Mỗi sản phẩm một mã QR riêng kèm mã ẩn dùng một lần để khách xác minh hàng thật



