A fully self contained offline system for printing and applying one or two barcode labels onto cartons (2mm-10mm thick) from a hopper.