Variable-data printing of PLU codes, harvest dates, batch numbers and multilingual origin marks, applied directly at the packing line. The printable surface is made so that product information can be coded in real time as packing takes place. Operators can add PLU codes, harvest dates, batch numbers and origin marks in different languages while the produce moves along the line. This removes the need to prepare and store pre-printed tags for every product type or language variation. The required details are printed onto each tag at the moment of packing, giving the flexibility to match the exact information needed for each batch without slowing the line.