A label printer has a touchscreen for displaying and inputting label data, and comprising at least one input area. The label printer also has a hardware keyboard for inputting label