An input device for a barcode label/tag printer is operable in a first or
non-intelligent mode wherein the input device passes data, representing
user actuable keys, to the printer without processing the data. The input
device is also selectably operable in a second or intelligent mode
wherein the input device operates in accordance with an application
program to manipulate data before sending it to the printer.