Muốn in 10.000 mã QR không bị trùng, bạn cần 10.000 bản ghi hợp lệ, mỗi bản ghi gắn với một mã định danh riêng và nội dung QR tương ứng. Sau đó phải đối chiếu dữ liệu với file in, kiểm tra thành phẩm và quản lý riêng những mã cần in bù. Chỉ tạo đủ 10.000 hình QR hoặc nhìn thấy 10.000 số serial khác nhau chưa đủ để kết luận đơn hàng không trùng mã.
In mã QR biến đổi là cách thay nội dung mã trên từng tem, phiếu hoặc sản phẩm in theo một danh sách dữ liệu. Với Xưởng in An Tạo, việc chuẩn bị đúng dữ liệu ngay từ đầu giúp quá trình tư vấn quy cách, duyệt mẫu và sản xuất rõ ràng hơn. Hướng dẫn dưới đây dành cho doanh nghiệp cần làm tem truy xuất, tem bảo hành hoặc voucher có mã riêng cho từng sản phẩm.
In mã QR biến đổi khác gì in một QR trên 10.000 tem?
Nếu 10.000 tem cùng mã hóa một đường dẫn, đó là 10.000 bản sao của một QR, phù hợp để mở trang hướng dẫn chung. Nếu cần nhận diện từng sản phẩm, mỗi tem phải mang một mã QR duy nhất trong phạm vi hệ thống quản lý. Nội dung được mã hóa có thể là serial, token hoặc URL chứa mã riêng; hệ thống tra cứu phải nhận đúng giá trị đó.
“Biến đổi” mô tả dữ liệu khác nhau giữa các bản in, không đồng nghĩa với “QR động”. QR động thường sử dụng địa chỉ trung gian để điều chỉnh nơi chuyển đến. Một lô in mã QR biến đổi có thể dùng các URL cố định, miễn là từng URL được gắn đúng với bản ghi cần quản lý.
Ví dụ, hai tem mang serial AT26-00001 và AT26-00002 nhưng QR đều mở một URL không chứa thông tin phân biệt sản phẩm thì chưa đáp ứng mục tiêu nhận diện từng chiếc. Ngược lại, hai QR có nội dung khác nhau vẫn có thể bị hệ thống xử lý về cùng một bản ghi do cấu hình sai. Khi triển khai tem nhãn QR, cần xác định cả nội dung mã lẫn kết quả tra cứu mong muốn.
Bước 1: Chốt quy tắc cấp mã trước khi tạo dữ liệu
Trước khi lập dữ liệu in mã QR, hãy trả lời ba câu hỏi: mỗi mã đại diện cho một sản phẩm hay một lô; mã cần duy nhất trong đơn hàng hay toàn bộ lịch sử phát hành; ai chịu trách nhiệm cấp và khóa danh sách cuối cùng? Với in QR số lượng lớn, thiếu quy tắc này có thể khiến hai bộ phận cùng dùng lại một dải serial.
Một quy tắc dễ đối soát là ghép tiền tố đợt phát hành với số thứ tự cố định độ dài. Chẳng hạn, AT26-00001 đến AT26-10000 tạo thành 10.000 serial nếu AT26 đã được dành riêng cho đợt này. Lô sau không được tự ý bắt đầu lại cùng tiền tố. Nếu cần quản lý lâu dài, nên có sổ cấp mã hoặc cơ sở dữ liệu trung tâm để chặn việc cấp trùng.
Serial tuần tự thuận tiện cho kho vận nhưng dễ đoán. Với voucher có giá trị hoặc quyền kích hoạt bảo hành, có thể cần token khó đoán do hệ thống tạo, kết hợp ràng buộc không trùng trong cơ sở dữ liệu. Mã ngẫu nhiên vẫn phải kiểm tra xung đột; một mã QR duy nhất cũng không tự ngăn được việc chụp lại và sao chép tem.
Bước 2: Lập bảng dữ liệu một dòng cho một thành phẩm
Dữ liệu in mã QR nên nằm trong một bảng duy nhất, có hàng tiêu đề rõ ràng, không gộp ô và không chèn dòng ghi chú giữa danh sách. Nếu mục tiêu là 10.000 mã khác nhau, mỗi dòng tương ứng một thành phẩm và số bản in của dòng đó là 1. Không nhầm “10.000 tem” với “1.000 mã, mỗi mã in 10 bản”.
| Trường dữ liệu | Ví dụ | Điều cần kiểm soát |
|---|---|---|
| STT | 1 | Dùng đối soát số dòng, không thay thế định danh sản phẩm. |
| serial | AT26-00001 | Lưu dạng văn bản; không trống, không trùng. |
| qr_content | https://example.com/q/AT26-00001 | Nội dung thực sự được mã hóa vào QR. |
| sku | SP-A | Gắn đúng loại sản phẩm; trường này có thể lặp. |
| batch | AT26 | Thống nhất mã đợt phát hành hoặc lô quản lý. |
| quantity | 1 | Mỗi định danh chỉ có một bản thành phẩm hợp lệ. |
Địa chỉ example.com trong bảng chỉ minh họa cấu trúc. Khi đặt in, phải thay bằng URL thật đã được hệ thống doanh nghiệp xác nhận. Nếu nhập toàn bộ URL vào QR, cột qr_content cần chứa URL hoàn chỉnh, không chỉ có chữ hiển thị của một ô liên kết trong Excel.
Nếu tem có cả số serial nhìn bằng mắt và QR để quét, hai phần phải xuất phát từ cùng một bản ghi. Không gửi một danh sách serial và một thư mục ảnh QR được sắp xếp thủ công rồi ghép theo vị trí, bởi thứ tự tên tệp rất dễ lệch. Đây là nền tảng quan trọng khi in QR số lượng lớn.

Bước 3: Giữ nguyên định dạng mã khi dùng Excel và CSV
Một lỗi thường gặp là mã 00001 bị đổi thành 1, hoặc chuỗi số dài bị Excel chuyển thành số và làm mất độ chính xác. Hãy đặt cột định danh ở dạng Text trước khi nhập hoặc dán. Khi nhập CSV, chọn kiểu dữ liệu văn bản cho cột mã ngay trong bước nhập; đừng chỉ bấm mở tệp rồi lưu lại.
Theo hướng dẫn hàm TEXT của Microsoft, có thể định dạng chuỗi số với số 0 ở đầu. Tuy nhiên, đổi định dạng sau khi dữ liệu đã bị mất chữ số không khôi phục được mã gốc. Lúc đó cần lấy lại dữ liệu từ nguồn cấp mã.
Ví dụ cột A chứa STT từ 1 đến 10000, bạn có thể tạo serial ở ô B2 bằng công thức ="AT26-"&TEXT(A2,"00000") rồi điền xuống đến B10001. Công thức này chỉ phù hợp với dải tuần tự đã được duyệt. Trước khi bàn giao, sao chép kết quả và dán dưới dạng giá trị để tránh công thức thay đổi ngoài ý muốn.
Với dữ liệu in mã QR xuất sang CSV, hãy thống nhất UTF-8 và dấu phân cách mà phần mềm nhận dữ liệu hỗ trợ. Mở lại qua quy trình nhập có kiểm soát để đối chiếu số dòng, serial và URL. Kiểm tra khoảng trắng đầu cuối, ký tự xuống dòng hoặc ký tự ẩn; không tự đổi chữ hoa thành chữ thường trong đường dẫn hay token vì có thể làm thay đổi ý nghĩa mã.
Bước 4: Kiểm tra trùng mã QR ở cả serial và nội dung mã hóa
Kiểm tra trùng mã QR cần thực hiện trên ít nhất hai cột: định danh sản phẩm và nội dung thực sự được đưa vào QR. Hai serial khác nhau nhưng cùng qr_content là lỗi khi mục tiêu là mỗi sản phẩm có mã riêng. Tương tự, hai URL khác nhau trên bảng tính nhưng cùng bị hệ thống ánh xạ sai về một bản ghi cũng phải được phát hiện trước khi in.
Cách rà soát nhanh trên Excel
Giả sử B2:B10001 là serial và C2:C10001 là qr_content. Với serial tuần tự đơn giản như AT26-00001, nhập =COUNTIF($B$2:$B$10001,B2) ở cột kiểm tra rồi điền xuống. Kết quả lớn hơn 1 cho biết serial xuất hiện nhiều lần. Có thể dùng cùng cách với cột C cho bộ URL đơn giản và ngắn, nhưng cần lưu ý giới hạn bên dưới.
Theo tài liệu COUNTIF của Microsoft, hàm này không phân biệt chữ hoa, chữ thường; các ký tự như dấu hỏi và dấu sao có ý nghĩa ký tự đại diện trong điều kiện. Do đó, không dùng công thức này làm phép kiểm duy nhất cho URL chứa dấu hỏi, token phân biệt hoa thường hoặc chuỗi dài. Với dữ liệu đó, cần công cụ đối chiếu chuỗi chính xác và quy tắc nhận diện từ hệ thống đích.
Để rà ô trống thật và ô trả về chuỗi rỗng trong một cột, có thể dùng =SUMPRODUCT(--(LEN(B2:B10001)=0)). Kết quả phải bằng 0. Ô chỉ chứa khoảng trắng hoặc ký tự ẩn cần được kiểm tra riêng. Tùy thiết lập Excel, dấu phẩy ngăn cách đối số có thể cần đổi thành dấu chấm phẩy.
Tiêu chí chốt danh sách 10.000 mã
- Có đúng 10.000 bản ghi được duyệt, không tính hàng tiêu đề.
- Có 10.000 serial duy nhất và 10.000 nội dung QR duy nhất theo quy tắc đã thống nhất.
- Không có serial hoặc qr_content trống, lỗi công thức hay giá trị thử nghiệm.
- Không giao nhau với danh sách mã đã phát hành trước đó.
- Mỗi QR được gắn đúng SKU, lô và bản ghi trên hệ thống tra cứu.
Không nên bấm “Remove Duplicates” rồi xem như đã sửa xong. Nếu danh sách giảm còn 9.998 dòng, bạn vẫn thiếu hai định danh. Cách xử lý là tìm nguyên nhân, xin cấp mã thay thế hợp lệ và chạy lại kiểm tra trùng mã QR trên toàn bộ danh sách cuối.
Bước 5: Kiểm tra trang đích, không chỉ nhìn QR có khác nhau
Một mã QR duy nhất cần dẫn đến đúng nội dung hoặc đúng bản ghi mà doanh nghiệp muốn quản lý. Nếu QR chứa URL, hãy kiểm tra trang có hoạt động, có yêu cầu đăng nhập ngoài dự kiến, có chuyển hướng mất token hay có hiển thị sai sản phẩm không. Mã quét được nhưng mở trang lỗi vẫn là thành phẩm chưa đạt mục tiêu sử dụng.
Với 10.000 URL, bộ phận phụ trách hệ thống nên xác minh toàn bộ ánh xạ bằng dữ liệu hoặc công cụ tự động có giới hạn tốc độ phù hợp. Không tự quét hàng loạt vào chức năng kích hoạt, đổi quà hoặc ghi nhận sử dụng. Các thao tác làm thay đổi trạng thái cần môi trường thử hoặc chế độ kiểm tra riêng.
Khi thuê in mã QR biến đổi, hãy thống nhất ai chịu trách nhiệm về hệ thống tra cứu và ai chịu trách nhiệm về dữ liệu trên bản in. Xưởng có thể in đúng URL được bàn giao, nhưng trang đích vẫn do đơn vị vận hành website hoặc phần mềm quản lý duy trì. Cần xác nhận thời hạn tên miền, quyền quản trị và chi phí dịch vụ chuyển hướng nếu có.

Bước 6: Ghép dữ liệu vào thiết kế và kiểm tra file in
Sau khi dữ liệu in mã QR được khóa, phần mềm dàn trang cần lấy serial và nội dung QR từ cùng một dòng. Không dùng chế độ nhân bản một trang cố định cho cả lô. Khi bình nhiều tem trên một tờ, phải kiểm tra quy tắc chuyển bản ghi để tránh cả tờ mang cùng mã hoặc bỏ sót mã ở điểm chuyển trang.
Với in QR số lượng lớn, nên giải mã tự động toàn bộ QR trong file xuất cuối nếu công cụ cho phép, rồi đối chiếu với danh sách nguồn theo định danh. So sánh cả số lượng, nội dung, vị trí ghép serial và mã thiếu hoặc thừa. Hai hình QR nhìn khác nhau chưa chắc chứa nội dung khác nhau, nên kiểm tra bằng mắt không thay được bước giải mã.
Về thiết kế, giữ mã vuông, tương phản cao, không làm mờ các ô và không để chữ hay đường bế lấn vào vùng trống. DENSO WAVE hướng dẫn chừa vùng trống rộng bốn module quanh cả bốn phía của QR; một module là một ô vuông nhỏ trong mã. Không có một kích thước tính bằng milimét phù hợp cho mọi QR, vì độ dài dữ liệu, kích thước module và điều kiện in đều ảnh hưởng khả năng đọc.
Nếu đang tự dựng phần hình thức, bạn có thể tham khảo hướng dẫn thiết kế tem bảo hành có QR bằng ChatGPT và Canva. Mẫu bố cục là phần khung; dữ liệu riêng của 10.000 sản phẩm vẫn cần quy trình ghép và đối soát độc lập.
Bước 7: In thử, kiểm soát thành phẩm và quản lý in bù
Hãy duyệt mẫu ở kích thước thật trên vật liệu và kiểu gia công dự kiến. Quét thử sau cán màng, cắt bế và dán lên bề mặt sử dụng để nhận ra ảnh hưởng của độ bóng, nếp gấp hoặc độ cong. Mẫu thử nên bao gồm mã có nội dung dài nhất, các vị trí khác nhau trên tờ in và các điểm chuyển lô.
Với tem chịu ẩm, phương án in decal nhựa đục có thể được cân nhắc theo bề mặt dán. Nếu cần dấu hiệu can thiệp khi bóc, hãy trao đổi thêm về in tem bảo hành vỡ. Chất liệu phù hợp giúp tem bền hoặc đáp ứng yêu cầu niêm phong, nhưng không tự bảo đảm tính duy nhất của mã.
Kiểm tra mẫu cho biết chất lượng quét trong những điều kiện đã thử, không chứng minh toàn bộ 10.000 thành phẩm không trùng. Nếu yêu cầu nghiệm thu là mỗi chiếc có một mã QR duy nhất, cần thống nhất phương án đọc và đối soát 100% thành phẩm, xử lý ngoại lệ và lưu kết quả trước khi đặt in.
Khi có tem lỗi, ghi rõ serial bị ảnh hưởng và tách bản lỗi khỏi hàng giao. In bù cùng mã chỉ được xem là bản thay thế khi bản cũ đã được kiểm soát, không còn khả năng đi vào lưu thông. Nếu không thu hồi được bản cũ, chủ hệ thống cần quyết định thu hồi trạng thái mã hoặc cấp mã mới theo quy trình của mình.
Đối với in voucher giảm giá, cần đặc biệt chú ý bản in thử, giấy chạy máy và bản dư. Một mã có thể bị sử dụng sớm dù lô hàng chính chưa phát hành. Vì vậy, kiểm tra trùng mã QR phải gắn với quản lý vật lý và trạng thái sử dụng, không chỉ là thao tác trên bảng tính.

Bộ hồ sơ cần gửi Xưởng in An Tạo
Để trao đổi nhanh về đơn hàng in mã QR biến đổi, bạn nên chuẩn bị một bộ hồ sơ thống nhất thay vì gửi nhiều phiên bản qua nhiều tin nhắn. Đặt tên tệp có mã dự án, phiên bản và ngày duyệt, đồng thời chỉ định một người có quyền xác nhận bản cuối.
- File dữ liệu cuối: đủ 10.000 dòng, đã dán giá trị và kiểm tra định dạng.
- File thiết kế: kích thước thành phẩm, vùng QR, vị trí serial và đường bế nếu có.
- Quy tắc ghép: cột nào tạo QR, cột nào in chữ, số bản trên mỗi bản ghi.
- Kết quả đối soát: tổng số mã, số mã duy nhất, danh sách lỗi đã xử lý và phiên bản được duyệt.
- Thông số sản xuất: chất liệu, cán màng, giao theo tờ hay cuộn, cách chia lô và thứ tự đóng gói.
- Yêu cầu nghiệm thu: kiểm tra mẫu hay 100%, cách quản lý bản dư, bản lỗi và in bù.
- Người liên hệ kỹ thuật, thời gian cần nhận hàng và địa điểm giao.
Chỉ chia sẻ dữ liệu cần thiết cho việc in. Không đưa mật khẩu quản trị, khóa API hoặc thông tin cá nhân không cần thiết vào QR hay tệp bàn giao. Nếu mã là token dùng để đổi quyền lợi, nên thống nhất kênh gửi có kiểm soát truy cập và trách nhiệm bảo quản tệp.
Đặt in 10.000 mã QR tại An Tạo cần báo giá những gì?
Chi phí in QR số lượng lớn phụ thuộc kích thước tem, vật liệu, tổng diện tích in, gia công, mức độ xử lý dữ liệu và phạm vi kiểm tra thành phẩm. Đơn hàng 10.000 mã khác nhau cần được báo rõ phần ghép dữ liệu và đối soát; không nên so trực tiếp với đơn giá của 10.000 tem cùng một nội dung.
Xưởng in An Tạo có trụ sở chính tại Thành phố Hồ Chí Minh và chi nhánh tại Hà Nội. Bạn có thể gửi mẫu dữ liệu cùng hình sản phẩm để được tư vấn quy cách tem, vị trí đặt QR và phương án in phù hợp. Nếu cần đối soát 100%, phân lô theo serial hoặc quản lý in bù riêng, hãy nêu ngay khi yêu cầu báo giá để xác nhận phạm vi thực hiện.
Liên hệ qua email in@inantao.com hoặc gọi (028) 7105 8866. Gửi kèm kích thước, số lượng 10.000 mã, chất liệu mong muốn và thời gian cần hàng sẽ giúp An Tạo tư vấn sát yêu cầu hơn.
Câu hỏi thường gặp khi chuẩn bị 10.000 mã QR
Excel có đủ để chuẩn bị 10.000 mã không?
Có thể dùng Excel để quản lý danh sách, tạo serial tuần tự và rà soát ban đầu. Tuy nhiên, Excel không tự bảo đảm liên kết đúng với hệ thống tra cứu hoặc nội dung mã trên file in. Khi yêu cầu kiểm soát chặt, cần kết hợp đối chiếu chuỗi chính xác, kiểm tra lịch sử cấp mã và giải mã bản in.
QR khác hình nhau có chắc không trùng dữ liệu?
Không. Cùng nội dung có thể tạo ra hình QR khác nhau do lựa chọn mã hóa hoặc thiết lập tạo mã. Cần đọc nội dung bên trong, đối chiếu với dữ liệu nguồn và kiểm tra cách hệ thống đích nhận diện bản ghi.
Có nên tự tạo 10.000 ảnh QR rồi gửi xưởng?
Chỉ nên làm khi đã thống nhất định dạng, cách đặt tên và quy trình ghép. Gửi danh sách dữ liệu được kiểm tra cùng mẫu thiết kế thường dễ kiểm soát hơn gửi một thư mục ảnh rời. Nếu bắt buộc gửi ảnh, cần bảng ánh xạ tên tệp với serial và nội dung QR, đồng thời kiểm tra thiếu hoặc trùng tệp.
10.000 mã có cần 10.000 trang web riêng?
Không nhất thiết. Một ứng dụng có thể dùng cùng mẫu trang, đọc định danh từ URL rồi hiển thị bản ghi tương ứng. Điều quan trọng là hệ thống phân biệt được từng sản phẩm và trả về đúng dữ liệu, không phải số lượng trang được dựng thủ công.
In lại một tem bị hỏng có tạo mã trùng không?
Có thể tạo hai bản vật lý cùng mã nếu bản cũ chưa được thu hồi hoặc loại bỏ. Vì vậy, phải ghi nhận serial cần thay, kiểm soát bản hỏng và nghiệm thu bản thay thế. Nếu không kiểm soát được bản cũ, cần hỏi người quản lý hệ thống trước khi tái sử dụng mã.
Một đơn hàng in mã QR biến đổi được chuẩn bị tốt phải nối liền ba phần: danh sách mã đúng, file in đúng và thành phẩm được kiểm soát. Hãy bắt đầu từ bộ dữ liệu đã duyệt, gửi An Tạo mẫu thực tế và chốt cách nghiệm thu trước khi chạy đủ 10.000 mã.