G'day.
I have written 6 barcode printing programs for the 'BARCODE BLASTER' system: StockCode, CostCentre, Employee, WorkOrder, BinningLabels, DirectChargeBinningLabels.
The client had a problem with these thermal labels fading in sunlight for their stock items, so they also bought a ribbon printer, 'Intermec', which meant writing another program as different brands obviously use different code.
These tasks were not difficult. The barcode programming manuals are available on the internet, and it was just a matter of embedding their code within a parameter-driven MIMS RDL and writing the labels out as a file for the barcode package to translate.
TIP: spaces and controlchars are critical.
An associate, Tony Soon, wrote a COBOL program to read the barcodes. Pleased to offer any more help if needed.. Nel.