Barcode printer (label or tag printer) is a computer peripheral for printing barcode labels or tags that can be attached to physical objects
Ther are two different types of label or tag printers :
Direct Thermal printers use a printhead to generate heat that caused a chemical reaction in specially designed paper that turns the paper black.
Thermal Transfer printers also use heat, but instead of reacting the paper, the heat melts a waxy or resin substance on a ribbon that runs over the label or tag material. The heat transfers ink from the ribbon to the paper. Direct thermal printers are generally less expensive, but they produce labels that can become illegible if exposed to heat, direct sunlight, or chemical vapors. These printers can be used with all types of ribbon : wax, wax resin, resin and resin washable.