What kind of printer is required to print barcodes?

Barcode labels can be printed using nearly any printer including inkjet, laser, label, PVC card, and thermal printers. A high resolution printer may be required if the barcodes to be printed are very small. A clear distinction must be visible between each bar in the barcode.