Markio → Printing from Shopify POS

Print barcode labels from Shopify POS

The label you need most is usually the one for the item in your hand, at the counter, right now.

Three places a label starts in POS

  • The home screen tile. Scan an item, confirm the quantity, print. This is the one that gets used: a customer hands you something with a peeled-off label and you fix it without leaving the till.
  • A product's page. Print a label — or a run of them — for the product you are already looking at.
  • A cart line. Print for what is in the basket, at the quantity in the basket.

Each opens a small modal with the template and the quantity, and sends the finished document through Shopify's own POS Print API.

What a POS device can and cannot do

These are platform facts, not app choices, and they decide what "printing from POS" actually means in your shop:

  • On iOS and desktop POS the document goes straight to the platform's print dialog.
  • On Android a PDF is downloaded to an external viewer rather than printed, so Markio sends labels as HTML there instead.
  • POS prints to whatever printer the device can reach. An app cannot pick a specific printer for you — that choice lives in the device's own print sheet.
  • The device must be online. The label is fetched from Markio's server by URL. Nothing here claims to work offline, because every path through the extension ends in that fetch, and a tile that looks alive and fails at the last tap would be worse than an honest one.

Location, and who gets the credit

Markio uses the POS device's current location for stock figures and for per-location access rules, so a label printed at the shop shows the shop's stock.

Attribution is worth being precise about. Roles and the print audit log identify the Shopify account signed in to the device. A staff member who only enters a POS PIN may be a different person, but Shopify does not authenticate that PIN identity to an app's server — so for per-person roles and attribution, each operator needs to sign in with their own Shopify account and app permission. PIN-only staff inherit the signed-in account's access. We would rather say that than let an audit log imply a precision it does not have.

What gets printed

The same template you designed in the admin, at the same size, from the same renderer. A label printed from the counter and the same label printed from a desk produce the same document — there is no second, simpler POS layout that quietly drops your logo or rounds your price differently.

Prices follow the market rules you set, so a shop selling in more than one currency prints the price that market actually charges rather than a converted guess.

If you do not have POS

The same scan-and-print flow exists in the admin, and it is where most of the volume goes: a USB or Bluetooth scanner in the Print labels screen needs no configuration at all — Markio recognises a scanner by the speed of the keystrokes, not by an Enter suffix, and the field clears itself and keeps focus so scan-scan-scan works without touching the mouse.

Markio

Markio adds three ways to print inside POS

A home-screen tile for scan-and-print, an action on a product, and an action on a cart line — each sending the label through Shopify's own POS Print API. On the Pro plan.