Thermal barcode printer meets current and future needs