July 13, 2026 · 5 min read
How to print barcode & price labels directly from Shopify purchase orders
Receiving a large shipment of new inventory is a great milestone, but it is immediately followed by a tedious chore: printing price tags and barcode labels for all the new stock before it goes on the retail floor.
If you are using Shopify's default tool, this process is incredibly slow. Here is how to optimize your label printing workflow, and how printing labels directly from a received purchase order cuts processing times by 90%.
The bottleneck: Shopify's Retail Barcode Printer
Shopify provides a free app called the Retail Barcode Printer. While it works for printing individual labels or small batches, it has a major workflow limitation:
It does not integrate with your purchase orders or inventory receiving lists.
If you receive a shipment of 50 different items across 3 purchase orders, you have to:
- Open the Retail Barcode Printer app.
- Search for each product variant manually.
- Manually type the quantity received for each one.
- Repeat this 50 times before hitting print.
This manual data entry is slow, repetitive, and introduces high risk of typos (like printing 100 labels instead of 10).
The solution: printing directly from the PO
The most efficient workflow is to print labels at the exact moment of receiving, directly from the purchase order data. Since the purchase order already contains the exact SKU list, barcode values, and quantities received, you should be able to trigger a print job in one click.
By integrating label printing directly into your PO app:
- No double entry: The print quantity is pre-populated from the actual received shipment data.
- Accuracy: The barcodes match the exact variants received, preventing labeling errors.
- Speed: A single button generates the print layout for the entire PO batch.
How label printing works in Reorda
Product label printing is built directly into the purchase order page.
When you open a PO:
- A "Print labels" button takes you to a quantity screen, one row per line item.
- Quantities default to what was received (or what was ordered, if nothing has arrived yet) — no re-typing.
- Hitting "Generate PDF" produces a print-ready sheet sized for standard Avery 5160 labels (3 columns x 10 rows, US Letter) — no format to pick, no thermal printer required.
Ditch manual label printing lists
Reorda includes native label printing from received purchase orders. Try the core PO and supplier workflow free for 14 days.
Install Reorda on Shopify →To learn more about optimizing your physical setup, check our guide on how to run purchase orders on iPads and mobile tablets.
Frequently asked questions
Can I print labels directly from Shopify POS?
No, Shopify POS does not support printing product price or barcode labels directly from the app interface. You must use a desktop browser to print labels or use a dedicated Shopify Admin app.
What printers work best with Shopify barcode labels?
Dymo LabelWriter and Zebra thermal printers are the standard choices. You can also print on standard letter sheets using an inkjet/laser printer with Avery labels, but thermal printers are faster and cheaper long-term.
Why is Shopify's Retail Barcode Printer app slow for POs?
Shopify's default app requires you to manually search and select products one by one, or create manual print lists. It does not pull quantities and item lists directly from a received purchase order, leading to repetitive manual entry.