I have a machine that will run products in sequence (1,2,3,4,5,6,…) but it will have miss-matches or bad products along the line.
I want to print a label with a zebra printer that contains just the products that made it to the end of the machine. This works from version 3.13P82
Gate 1 has to be the last gate in the machine, if you need more gates, declare them as gate 2, gate, etc. Track out 1 has to be after gate 1 and it will signal “push last bundle”
Take your data file and declare Match-Key 11, 12, 13 what you want to send to the Label printer. Match key 1 is what defines one record = ICCID here.
Take any top sheet file and declare 10 (up to 20) records. This is needed to be able to assign in the layout and they can be of length 1
In the Printer job
In the Printer configuration, just declare the serial parameters as usual
In the Printer Layout, you have 10 Texts (because you declared it in page 3). In this production mode, they are not taken from the file but they are stored as you are producing.
And you have 5 variables that come from main file
As you run the machine, you will have bad products (which are red: 4, 12, 20, etc). You need to declare Trackout 1 after the gate (say 100 mm). The Trackout will set a signal on 11, 23, etc (see arrow in green product), making bundles of 10 good products
Below you see what is sent to the printer: 1, 2, 3, 5, 6, 7, 8, 9, 10, 11 (Product 4 is bad, not part of this)
Below you see what is sent to the printer: 13 to 23 (Product 20 is bad, not part of this)