Hướng dẫn trộn dữ liệu VDP cho 20.000 voucher với PrynX
Khi xử lý 20.000 voucher có dữ liệu thay đổi, vấn đề không chỉ là tạo đủ số lượng. Hai vị trí số trên cùi và thân vé phải luôn khớp nhau, QR và mã cào phải nhận đúng dữ liệu, còn bản bình cần được sắp sao cho sau khi xén vẫn giữ đúng thứ tự.
Với PrynX, các bước này có thể được xử lý nối tiếp từ chuẩn bị mẫu, nhập dữ liệu CSV, gán dữ liệu, chạy số nhảy đến bình bản xếp chồng (Cut & Stack).
VDP và Cut & Stack hiểu đơn giản là gì?
VDP là cách giữ nguyên một mẫu thiết kế nhưng thay đổi dữ liệu trên từng bản.
Với bài voucher này, phần thiết kế chính được giữ nguyên. QR và mã cào thay đổi theo dữ liệu đầu vào, còn hai vị trí số trên cùi và thân vé được thiết lập chạy cùng một dãy.
Cut & Stack là cách bình bản để sau khi xén thành từng cọc, thứ tự voucher vẫn tiếp tục đúng. Nhờ đó, xưởng không phải nhặt từng tờ rồi sắp xếp lại thủ công.
PrynX xử lý phần dữ liệu, file và bản bình. Việc in, phủ lớp cào, xén và xếp thành phẩm vẫn thuộc công đoạn sản xuất.

Bài toán 20.000 voucher với 5 vị trí dữ liệu thay đổi
Mẫu voucher có 5 vị trí thay đổi:
- Hai vị trí số nhảy đồng bộ: một ở cùi vé và một ở thân vé.
- Một vị trí QR riêng cho từng voucher.
- Hai vị trí mã cào.
Dữ liệu QR và mã cào được lấy từ file đầu vào. Riêng hai vị trí số được thiết lập chạy cùng một dãy để số trên cùi và thân vé luôn khớp nhau.
Tổng số cần tạo là 20.000 voucher.
Quy trình trộn dữ liệu VDP trên PrynX
Bước 1: Chuẩn bị bù xén và đường xén
Trước khi tạo dữ liệu hàng loạt, phần bù xén và đường xén được xử lý ngay trên mẫu gốc.
Làm bước này từ đầu giúp mẫu sẵn sàng trước khi tạo hàng nghìn voucher, thay vì phải quay lại xử lý sau khi dữ liệu đã được tạo.
Nếu cần tham khảo thêm về cách xử lý đường bế và bình bài, có thể xem bài Cách tạo đường bế cho tem từ file ảnh và bình bài in với PrynX.
Bước 2: Nhập dữ liệu từ file CSV
Dữ liệu đầu vào trong bài này là file CSV gồm 20.000 dòng.
Các trường dữ liệu trong CSV được dùng cho QR và mã cào. Sau khi nhập, PrynX sử dụng dữ liệu này để tạo nội dung thay đổi tương ứng trên từng voucher.
Phần mô tả của video cũng cho biết PrynX hỗ trợ dữ liệu từ Excel và Google Sheet. Tuy nhiên, quy trình được minh họa trực tiếp là với file CSV nên bài viết tập trung vào cách làm này.
Bước 3: Nhận diện các vị trí dữ liệu trên mẫu
Trên mẫu đã có sẵn các vị trí dành cho số, QR và mã cào.
PrynX hỗ trợ nhận diện các đối tượng có sẵn để người xử lý không phải tạo lại từ đầu. Font chữ, cỡ chữ và các thuộc tính đang có trên mẫu cũng có thể được giữ lại khi đưa dữ liệu vào.
Các vị trí cần xử lý gồm:
- Số ở cùi vé.
- Số ở thân vé.
- QR.
- Hai vị trí mã cào.
Bước 4: Gán QR và mã cào
Dữ liệu QR và mã cào từ CSV được gán vào các vị trí tương ứng trên mẫu voucher.
Điểm cần chú ý là dữ liệu phải được đưa đúng vào trường đã xác định, tránh trường hợp QR hoặc mã cào xuất hiện sai vị trí.
Trước khi tạo toàn bộ 20.000 voucher, nên xem trước một số bản để kiểm tra dữ liệu đang hiển thị đúng.
Bước 5: Thiết lập số nhảy cho cùi và thân vé
Hai vị trí số trên cùi và thân vé không chạy thành hai dãy riêng.
PrynX thiết lập hai vị trí này chạy cùng một dãy số. Khi chuyển sang voucher tiếp theo, cả hai cùng thay đổi và vẫn giữ cùng một giá trị.
Ví dụ:
Voucher 00001:
- Cùi vé: 00001
- Thân vé: 00001
Voucher tiếp theo sẽ cùng chuyển sang số kế tiếp.
Nhờ vậy, số trên cùi và thân vé luôn đồng bộ với nhau.
Bước 6: Kiểm tra trước khi chạy toàn bộ dữ liệu
Trước khi tạo toàn bộ voucher, nên xem trước một số bản để kiểm tra:
- Số trên cùi và thân vé có khớp nhau không.
- QR có nhận đúng dữ liệu không.
- Dữ liệu mã cào có nằm đúng vị trí không.
- Font, cỡ chữ và cách hiển thị có đúng với mẫu không.
- Nội dung có bị tràn hoặc lệch khỏi vùng thiết kế không.
Nếu phát hiện sai, nên chỉnh lại trước khi chạy toàn bộ dữ liệu.
Bước 7: Tạo 20.000 voucher
Khi mẫu và dữ liệu đã đúng, PrynX tiến hành tạo toàn bộ 20.000 voucher theo thiết lập đã có.
Sau khi hoàn tất, có thể kiểm tra thêm một số bản để chắc chắn số nhảy, QR và mã cào vẫn hiển thị đúng.
Bình bản xếp chồng Cut & Stack
Sau khi tạo đủ dữ liệu, bước tiếp theo là bình các voucher lên tờ in.
Với Cut & Stack, thứ tự voucher được tính ngay từ lúc bình. Khi các tờ được xén thành từng cọc, dãy số vẫn tiếp tục đúng thay vì phải nhặt từng voucher rồi sắp lại từ đầu.
Vì vậy, khi bình bài không chỉ cần quan tâm một tờ đặt được bao nhiêu voucher mà còn phải tính đến thứ tự của các bản sau khi xén và xếp cọc.
Trước khi xuất file, nên kiểm tra:
- Voucher nằm đúng trong khổ tờ.
- Số trên cùi và thân vẫn thuộc cùng một voucher.
- QR và mã cào không bị cắt hoặc lệch vị trí.
- Thứ tự trên bản bình phù hợp với cách xén thực tế.
Với bài 20.000 voucher này, sau khi bình thu được 1.667 tờ in.
Đây là kết quả của bài đang được xử lý. Nếu thay đổi kích thước voucher, khổ giấy hoặc cách bình, số tờ đầu ra cũng sẽ thay đổi.
PrynX hỗ trợ phần nào?
Trong quy trình này, PrynX hỗ trợ:
- Chuẩn bị bù xén và đường xén trên mẫu.
- Nhập dữ liệu CSV.
- Nhận diện các đối tượng dữ liệu có sẵn trên mẫu.
- Gán QR và mã cào vào các vị trí tương ứng.
- Thiết lập số nhảy đồng bộ giữa cùi và thân vé.
- Tạo 20.000 voucher.
- Bình bản theo dạng Cut & Stack.
- Xuất file cho bước sản xuất tiếp theo.
PrynX không trực tiếp in voucher, phủ lớp cào, xén giấy hay xếp cọc thành phẩm. Những công đoạn này vẫn do thiết bị và nhân sự của nhà in thực hiện.
Nếu muốn tìm hiểu thêm các công việc PrynX có thể hỗ trợ trong khâu xử lý file, có thể xem bài PrynX là gì? Các tính năng và công cụ tối ưu quy trình cho ngành in.
Cần kiểm tra gì trước khi xuất file?
Trước khi đưa file sang bước sản xuất tiếp theo, nên kiểm tra lại:
- Dữ liệu QR và mã cào đã được gán đúng vị trí.
- Hai vị trí số trên cùi và thân vé chạy cùng một dãy.
- Nội dung xem trước hiển thị đúng.
- Không có dữ liệu bị tràn hoặc lệch khỏi mẫu.
- Bản bình phù hợp với cách xén và xếp cọc thực tế.
Với bài số lượng lớn, một lỗi ở bước thiết lập có thể lặp lại trên nhiều voucher, nên phần xem trước vẫn cần được kiểm tra trước khi xuất file.
Video hướng dẫn thực tế
Nếu muốn xem trực tiếp cách thiết lập dữ liệu, chạy số nhảy và bình Cut & Stack trên PrynX, có thể xem video hướng dẫn dưới đây:
Xem video hướng dẫn trộn dữ liệu VDP cho 20.000 voucher với PrynX

Câu hỏi thường gặp
VDP có phải tạo một mẫu riêng cho từng voucher không?
Không. Một mẫu được giữ nguyên, còn QR, mã cào và số nhảy sẽ thay đổi theo từng voucher.
Vì sao số ở cùi và thân vé phải chạy cùng một dãy?
Vì hai vị trí này cần luôn khớp nhau trên cùng một voucher. Khi dùng chung một dãy số, cả hai sẽ thay đổi đồng thời.
Cut & Stack có thay cho công đoạn xén không?
Không. Cut & Stack là cách sắp file và bản bình để giữ đúng thứ tự sau khi xén. Việc xén và xếp cọc thực tế vẫn thuộc khâu sản xuất.
Có thể dùng Excel hoặc Google Sheet không?
Phần mô tả video cho biết PrynX hỗ trợ dữ liệu từ Excel và Google Sheet. Tuy nhiên, quy trình được minh họa trực tiếp trong bài này là với file CSV.
Kết luận
Với bài 20.000 voucher, phần cần xử lý không chỉ nằm ở số lượng.
QR và mã cào phải nhận đúng dữ liệu, hai vị trí số trên cùi và thân vé phải luôn khớp nhau, còn bản bình cần được sắp sao cho sau khi xén vẫn giữ đúng thứ tự.
PrynX hỗ trợ nối các bước từ chuẩn bị mẫu, trộn dữ liệu, chạy số nhảy đến bình Cut & Stack để tạo file sẵn sàng cho bước sản xuất tiếp theo.