There are label/barcode printers for every budget. The most important things you should consider before buying one are:
There are two main types of label/barcode printers: Direct Thermal and Thermal Transfer.
Direct Thermal (DT) printers require no ribbon. Instead, they are used with special heat sensitive paper. When the paper comes into contact with the printhead it turns black, similar to a fax machine. DT labels are sensitive to heat, sunlight and pressure. As such they are only suitable for general-purpose, indoor use.
Thermal Transfer (TT) printers require a thermal transfer ribbon. They use regular paper or synthetic labels. With this method, the heat from the printhead causes the ribbon's ink to bind to the labels. TT labels are suitable where the labels must withstand sunlight, scratches and even moisture or chemicals.