We use Kroy label printers. They are fully cusomiseable(?), you can design your label in Word or use a range of programs that come with the printer to allow consecutive numbers, dates, barcodes etc. The main downside is that the labels are easily damaged, we protect ours with transparent covers, a bit fiddly to put on but you get used to it.