Skip to content

Printer Settings

Two printers, one tab. The top two sections size barcode labels, the bottom section sizes receipts.

Every field here is in the free version, and every value is in millimetres.

Go to DevDiggers Plugins → MultiPOS → Configuration → Printer.

The Barcode Paper section of the printer configuration tab

The physical label your barcode printer feeds.

Field Default What it is
Page Width 28mm Label width
Page Height 89mm Label height. Use 0 for a continuous roll
Page Margins 0mm Margins around the label

The defaults match a common 28 by 89 millimetre address label. Measure your own stock and enter those numbers instead of guessing.

Page Height of 0 tells the printer the roll is continuous and it should cut per label rather than per page. If your labels come off in one long strip, that is the field to check.

The barcode inside the label.

The Barcode Layout section with height, spacing and orientation fields

Field Default What it is
Generated Barcode Height 40mm How tall the bars print
Unit Spacing Offset 50mm -3mm The gap between barcodes
Print Output Orientation Vertical (Portrait) Which way labels run down the sheet

Unit Spacing Offset takes a CSS margin value, so two numbers set the vertical and horizontal gap independently. The negative figure in the default pulls labels together horizontally, which is what stops a two-across sheet drifting apart.

Print Output Orientation is Vertical (Portrait) or Horizontal (Landscape).

The Print Output Orientation dropdown on the printer tab

Print one sheet of ten labels before you print a thousand. Barcode sizing is the sort of thing you get right on the second attempt.

The thermal roll your receipt printer feeds.

The Receipt Size section with width, height and margin fields

Field Default What it is
Thermal Roll Width 150mm Receipt width
Thermal Content Height 300mm Receipt height. Leave empty for automatic
Safe Content Margins 10mm Margins so text does not clip

The Thermal Roll Width field on the printer tab

  • Thermal Roll Width is the one that matters. Most thermal printers take 80mm or 58mm paper, so set it to match yours. The 150mm default suits a wider label printer and will look wrong on a standard receipt roll.
  • Thermal Content Height empty lets the receipt grow to fit its contents, which is what you want. A fixed height either cuts a long order short or feeds blank paper after a short one.
  • Safe Content Margins stops the printer clipping the edge of your text. Reduce it if your receipts waste paper at the sides, but do not take it to zero.

The three receipt fields also appear inside the terminal, under Settings → Outlet.

The POS settings screen showing the outlet section

That is per-cashier and per-browser, which is the right shape when two terminals in one shop run different printers. The values here are the defaults each terminal starts from.

Click Save Changes, then print one receipt and one label sheet to check.

The Save Changes bar at the foot of a configuration tab