
9 giờ 10, cửa xuất hàng đang xếp kín thùng nhông sên dĩa, máy dán tem chạy liên tục và ba xe đại lý chờ lấy hàng. Một nhân viên quét thử chiếc tem vừa ra khỏi cuộn; màn hình lại báo mã đã được xác thực từ tối hôm trước.
Hãng có 30 đại lý, muốn mỗi tem chỉ xác nhận lần đầu và ghi nhận nơi hàng được phân phối. Quy trình tạo mã QR chống giả phải đi kèm serial riêng, cơ sở dữ liệu trạng thái và nhật ký quét. Một ảnh QR giống nhau trên mọi hộp sẽ không phát hiện hàng trôi nổi.
Bước 1: Chốt dữ liệu serial trước khi tạo mã QR chống giả

Mỗi sản phẩm nhận một serial ngẫu nhiên đủ dài, ví dụ K7P4-9X2M-R6T8. Serial không chạy tuần tự để người ngoài khó đoán mã kế tiếp. Hệ thống lưu SKU, lô sản xuất, ngày đóng gói và trạng thái ban đầu “chưa kích hoạt”.
URL trên tem chỉ chứa token tra cứu, không để tên đại lý hoặc giá nhập. Khi máy chủ nhận token, nó tìm bản ghi rồi trả kết quả theo trạng thái. Token không tồn tại phải hiện cảnh báo rõ, đồng thời ghi địa chỉ mạng và thời gian để đội kiểm soát xem lại.
Trước khi in, kỹ thuật sinh 500 mã thử trong một lô riêng. Họ kiểm trùng serial, URL thiếu ký tự và bản ghi không có SKU. Lô thử không được trộn vào danh sách sản xuất.
Bước 2: Dựng ba trạng thái quét và câu trả lời cụ thể
Lần quét đầu của mã hợp lệ hiện tên phụ tùng, lô sản xuất và thông báo xác thực lần đầu. Máy chủ ghi giờ, thiết bị cùng vị trí gần đúng nếu khách đồng ý. Mã chuyển sang trạng thái “đã quét”.
Lần thứ hai không nên tiếp tục báo hợp lệ như cũ. Trang phải cho biết mã đã được kiểm trước đó lúc nào và hướng dẫn người mua liên hệ nếu họ vừa mở hộp. Lượt quét lặp ở hai tỉnh xa nhau trong thời gian ngắn được đưa vào danh sách nghi vấn.
Trạng thái thứ ba dành cho serial bị khóa, thu hồi hoặc chưa phát hành. Nội dung phân biệt từng nguyên nhân cho nhân viên nội bộ, còn khách nhận chỉ dẫn dễ hiểu. Số điện thoại hỗ trợ lấy từ cấu hình chung để đổi mà không in lại tem.
Bước 3: Gắn lô tem với đúng đại lý trước lúc xuất kho
Khi đóng chuyến cho đại lý DL-018, nhân viên quét mã thùng và dải serial bên trong. Hệ thống chuyển các serial từ “chưa kích hoạt” sang “đã xuất”, gắn phiếu XK260828-73 cùng đại lý nhận. Một tem chưa qua bước này sẽ báo chưa phát hành nếu xuất hiện ngoài thị trường.
Kho không nhập tay danh sách hàng trăm serial. Máy quét đọc mã đầu, mã cuối và đối chiếu dải do máy in trả về. Mẫu ngẫu nhiên năm tem trong mỗi cuộn được quét để chắc serial vật lý khớp bản ghi.
- Phiếu xuất ghi số lượng serial đã kích hoạt.
- Cuộn tem thừa trả vào tủ có niêm phong.
- Tem lỗi được dán lên biên bản hủy, không vò bỏ tại bàn.
- Đại lý ký nhận theo lô, không chỉ ký tổng số thùng.
Nếu một hộp bị phát hiện ở đại lý DL-027 nhưng serial thuộc phiếu của DL-018, báo cáo sẽ đánh dấu lệch tuyến phân phối. Đội thị trường có dữ liệu để hỏi nguồn hàng thay vì kiểm tra bằng cảm giác.
Bước 4: Xuất tem đúng cỡ, đúng file và thử trên hộp thật
Kỹ thuật có thể mở trang tạo mã QR để dựng mẫu miễn phí trong trình duyệt. Công cụ cho tải PNG, SVG, gắn logo và làm VietQR; với tem serial hàng loạt, đội phát triển vẫn cần nối dữ liệu riêng vào quy trình xuất file.
Mẫu SVG được đưa vào phần mềm dàn tem, cạnh mã thử từ 18 đến 22 mm tùy lượng dữ liệu. Tem dán qua mép mở của hộp để lộ dấu khi bóc, nhưng vùng QR nằm trọn trên mặt phẳng. Logo và chữ không chen vào khoảng trắng.
Vật liệu tem có lớp vỡ hoặc để lại chữ khi bóc giúp thấy dấu can thiệp. Nó không thay cho kiểm tra serial, vì người làm giả vẫn có thể chụp ảnh mã thật. Hai lớp kiểm vật lý và dữ liệu cần được xem cùng nhau tại đại lý.
Hộp phụ tùng có lớp phủ bóng nên mẫu được quét dưới đèn kho, ngoài cửa đại lý và sau khi cọ xát nhẹ. Đội thử bằng Samsung A13, iPhone 11 và máy quét công nghiệp. Mỗi thiết bị phải mở đúng serial trong thời gian chấp nhận được.
File phát hành mang mã lô cùng số lượng, chẳng hạn AUTH-L260828-5000-v1. Người in chỉ nhận file từ thư mục đã duyệt; bản xem thử có watermark và không chứa token dùng thật.
Bước 5: Đặt ngưỡng để tìm hàng trôi nổi trong 30 đại lý
Bảng theo dõi gom lượt quét theo đại lý được cấp hàng, tỉnh quét thực tế, SKU và khoảng cách thời gian. Một mã xuất cho Hà Nội nhưng có lượt đầu ở Cần Thơ chưa chắc là giả, vì khách có thể mang theo. Hệ thống đưa trường hợp ấy vào hàng chờ để nhân viên xem thêm chứng từ.
Dấu hiệu mạnh hơn là 40 serial cùng lô bị quét lần đầu tại điểm chưa có hợp đồng, hoặc một serial xuất hiện ở năm thiết bị trong một giờ. Khi đó, đội kiểm soát lấy danh sách cửa hàng, ảnh bao bì và phiếu nhập. Quyết định chặn đại lý phải dựa trên nhiều dòng dữ liệu.
Báo cáo tuần chia ba nhóm: quét đúng tuyến, lệch tuyến và quét lặp bất thường. Mỗi trường hợp đã xử lý có kết luận cùng người phụ trách. Serial xác định là bị sao chép được khóa để các lượt sau hiện cảnh báo.
Khi ngưỡng bị vượt, hệ thống gửi mã sự cố thay vì chỉ gửi ảnh biểu đồ. Nhân viên được giao hạn kiểm chứng, đại lý liên quan và danh sách serial. Kết luận “lỗi vận chuyển”, “khách mang đi nơi khác” hoặc “nghi sao chép” giúp báo cáo tháng không đếm lại cùng vụ.
Bước 6: Diễn tập thu hồi và khóa quyền vận hành
Hãng chọn thử lô L260828 tại hai đại lý. Quản trị viên đánh dấu thu hồi, trang quét đổi nội dung và tổng đài nhận danh sách serial liên quan. Kho kiểm hàng trả về theo từng mã, tránh cộng nhầm sản phẩm ngoài lô.
Quyền sinh serial, duyệt in và kích hoạt xuất kho được tách cho ba tài khoản. Nhật ký lưu người thao tác, thời điểm và số lượng. Nhân viên nghỉ việc bị khóa quyền ngay trong ngày bàn giao.
Mỗi tháng, hãng chọn 30 tem đang bán để quét đối chứng, mỗi đại lý một mẫu. Kết quả được so với phiếu xuất và vị trí thực tế. Tem không đọc được hoặc mở chậm được thay trước khi khách gặp lỗi.
Cách tạo mã QR chống giả có giá trị khi từng tem nối với một serial và lần quét đầu được ghi nhận. Với 30 đại lý, dữ liệu tuyến hàng giúp lộ điểm bán hàng ngoài luồng sớm hơn. Hãy chạy một lô nhỏ, diễn tập mã quét lặp rồi mới mở sang toàn bộ sản phẩm.


