Handling below task would not need re-programming.
Above sheet consists of m rows and n columns. Let’s assume m is 8 and n is 6.
All RFID labels can be either good (0) or bad (1). 2m x 2n combinations.
The job is to mark the bad labels with a certain bitmap.
The suggestion is to send a string of “0” or “1” per column through a serial interface. Thus, if the 5th label in the 1st column is bad, the string is:
00001000<CR> (Carriage return 0Dhex)
01000000<CR> (the 2nd label is bad)
00000011<CR> (labels 7 and 8 are bad)
There is a production mode called “Serial Data”. This mode reads data from a serial interface instead from a file, you can send data well in advance of the product or the print-go for that product, it will be stored. Thus, to simulate make a file like shown above and pass a sheet.
RS232: 19200, 8, N, 1
Clear the buffer: Send 0x1b 0x01 0x01
Response from controller 0x07 0x08 0x07 0x07
Ask status: Send 0x1b 0x00 0x00
Response from controller 0x07 0x06 if OK
You could then create a font that prints nothing if it sees a “0” zero and a certain bitmap when it sees a “1”, marking the product at the right spot.
Use the multiply print-go like described in the AM42-Multiply Print Gos.