1. A label printer having: memory configured to store data defining plural different graphical control panel layouts, each of said layouts comprising an arrangement of input areas of a respective graphical control panel, means for selecting one of said graphical control panel layouts, and a touchscreen configured to display a graphical control panel with input areas arranged on the display in accordance with the selected graphical control panel layout, wherein one of the layouts comprises an arrangement of data layout input areas that are operable to perform respective formatting functions to text comprised in label data to be printed onto a medium.