A keyboard (2) has a number of keys (3) for data input, numbers, letters and punctuation for entering data to be printed as a label, also function keys (4) for editing data already entered. These function keys change the size and the font and allow underlining and framing of a label. A print key (5) starts printing a label. A selection key (7) picks out the required frame from the display and stores it in RAM for printing.