Printing barcodes

Does anyone print their own barcodes for retail products that you sell? If so, what printer and program do you use for this?