Home Connecting your POS Connect a Uniwell MGP POS

Connect a Uniwell MGP POS

Last updated on Oct 11, 2026

MGP can send dockets to up to eight network kitchen printers, so one venue can run up to eight screens.

Menu wording varies a little between MGP versions. At a venue with several POS terminals, do all of this on the Server machine — kitchen printers are disabled on clients, which share the Server's.

Switch on the Virtual Printer on the display first, so you have its IP address. See Connect your POS to the kitchen display.

Step 1: Set the printer charset to ASCII

This is the setting that catches most venues out.

Go to Configure → Receipt → Printer charset and choose ASCII.

Uniwell's own manual puts it plainly: when using a Kitchen Video Display System, select ASCII. With Unicode, the docket is converted to graphics and the kitchen display cannot read it.

With the charset on Unicode the orders still arrive, but they show as a picture of the docket — no separate items, no modifiers, and nothing you can strike off. The real order number cannot be read either, so the card shows a six-character code the display makes up instead.

Unless you are working in a non-Latin language. Arabic, Thai, Vietnamese, Japanese and Chinese cannot be read in text mode at all. For those, Unicode is the right choice: the docket arrives as a graphic and displays correctly in any script, at the cost of structured items.

Step 2: Add the display as a kitchen printer

  1. Go to Configure → External Device → Config Kitchen printer.
  2. Choose Network (Ethernet or WIFI) as the interface.
  3. Tick one of the #1 – #8 kitchen printer slots.
  4. Tap the IP address area beside that slot and enter the display's IP address.
  5. Set Paper width to match your docket layout — 58 mm or 80 mm.

MGP's port is fixed at 9100, which is the display's default. There is nothing to change on either side.

Step 3: Name it

Tap the #x Description area and give it a clear name, such as KDS Hot Kitchen or KDS Bar.

Step 4: Route items to it

Assign departments and PLUs to the kitchen printer number you just set up, using Department → KP and PLU → KP. Anything routed to that KP number now appears on that screen.

For more screens, repeat steps 2 to 4 with a different slot and a different IP address, and see Run more than one kitchen screen.

Step 5: Check the kitchen print options

Under Configure → System options → KOT (Kitchen Print Options):

Option Set to Why
Ticket for Kitchen printer (per PLU per cut) No If this is on, every item is sent as its own docket with the same order number. The display takes the later dockets for repeat copies of the first and drops them, so only the first item appears
KOT with real time print Your preference Whether items go as they are rung up, or when the sale is finalised
KOT machine No. print, KOT print clerk Your preference Both appear on the docket if enabled

Step 6: Set a fallback

Route rules if NA decides what happens when a kitchen printer cannot be reached. Set it to Route to 1st valid KP or Route to receipt printer so nothing is lost when a screen is off.

The display does not keep dockets sent while its app is closed, so this fallback is what saves them.

Step 7: Select the template on the display

On the display, open Settings → Virtual → POS System and choose Uniwell / MGP APOS. Under the list it then reads Active template: Uniwell / MGP APOS, followed by a version number.

This tells the display how an MGP docket is laid out, so it can find the order number and tell items from modifiers.

One setting to leave alone

In Settings → Virtual → Advanced Settings, leave Connection timeout (ms) at 0, the default. The display labels it 0 = keep alive (recommended). MGP pings its printers, holds the connection open with a heartbeat and reconnects by itself — the keep-alive default suits that behaviour, and shortening it causes dropped orders between sales.

Done

Ring up a test sale and send it to the kitchen. It should appear with the order number, items and modifiers listed separately. If it arrives as a picture instead, go back to step 1. If items and modifiers are mixed up, check step 7.