Exporting barcode CSVs from purchase orders
Available on: Pro Plus.
To print labels for stock on a purchase order, export a barcode CSV from that order and import it into your label app.
Find it at Purchase orders → [PO] → More actions → Export barcode CSV .
Ordered or received
The one choice you make at export time is the quantity, and the right answer depends on when you are printing.
Ordered uses the full quantity on the purchase order. Use it to print labels before the delivery arrives, so they are ready when the stock lands.
Received uses the quantity you actually accepted. Use it after receiving, so you print labels for what turned up rather than what you ordered - which matters whenever a delivery is short or partly rejected.


The format your file comes in
The file has to match what your label app expects. Stockie has four templates:
| Format | Columns |
|---|---|
| Yanet | handle, option1_value, option2_value, option3_value, label_qty |
| CTS Multi | barcode, print_quantity |
| DYMO | Vendor/Supplier, Product, Variant, SKU, Barcode, Supplier code, Retail price, Retail price formatted |
| BarcodeMan | SKU, Barcode, Quantity |
Your store exports in one of these, and Yanet is the default. It is not a choice you make at export time - the format is set for your store, so every barcode CSV you export comes out the same shape.
If your label app needs one of the others, or something none of these match, contact us. We can set your store to a different template, or build a custom one to fit your app.
DYMO files look longer than you expect. Every other format carries a quantity column, so ten labels for one product is one row saying ten. DYMO has no quantity column, so that same product appears as ten identical rows. The file is correct - it is one row per label, which is what DYMO expects.
Why rows can be missing
Each format only includes line items that carry what it needs:
- Yanet includes line items that have a product handle.
- CTS Multi, DYMO and BarcodeMan include line items that have a barcode.
So a product with no barcode simply does not appear in a barcode-based export. Nothing errors and nothing warns you - the row is absent.
If your file has fewer rows than your purchase order has lines, missing barcodes are the first thing to check. Add the barcodes in Shopify and export again.