CodaScan can verify each product in an order after the packing slip order QR is scanned. Adding a small QR code per line item lets warehouse staff confirm products without typing SKUs. The codes encode the variant barcode when Shopify has one, otherwise the SKU — the same values CodaScan matches during product verification.
When per-product QR codes help
Product verification is useful when you need to confirm that specific SKUs were packed, not just that photos exist for an order. A QR per line item speeds up selection in CodaScan and reduces mistakes when several similar products ship together.
This is optional. The order-level QR from the standard packing slip setup is still required to open the correct order record.
Prerequisites
- Product verification enabled in CodaScan (Shopify app settings).
- Order QR already added to the packing slip (see the order-number QR guide).
- Each variant has a barcode and/or SKU filled in Shopify.
- SKUs and barcodes use letters, numbers, and hyphens only (max 32 characters for hosted QR images).
Add the Liquid snippet to each line item
- 01
Open the packing slip editor
In Shopify Admin: Settings → Shipping and delivery → Packing slips → Edit code.
- 02
Find the line-item loop
Locate {% for line_item in line_items_in_shipment %} or {% for line_item in line_items %} in the template.
- 03
Paste inside each row
Add the CodaScan product QR snippet next to the product title or SKU — for example in a new table cell or below the SKU line.
- 04
Save, print, and test
Print a packing slip, scan the order QR in CodaScan, then scan a product QR. The matching line item should highlight in the product list.
How the code value is chosen
Shopify packing slip Liquid does not always expose variant barcodes directly on line_item. The recommended snippet looks up order.line_items by matching SKU and uses item.variant.barcode when present; otherwise it falls back to line_item.sku.
CodaScan compares scanned values case-insensitively against the SKU and barcode fields synced from Shopify when the order is opened.
Warehouse workflow
- 01
Scan the order
Scan the order QR (or enter the order number) to open the capture record.
- 02
Review the product list
CodaScan shows each line item that needs verification.
- 03
Scan each product
Scan the QR beside each product on the slip, or tap Scan in the app and point at any product code.
- 04
Take photos and finish
Capture photos and complete the record as usual.
Frequently asked questions
Do I still need the order QR if I add product QR codes?
Yes. Product QR codes select line items within an order. The order QR (or manual order entry) opens the correct Shopify order first.
What if a product has no SKU or barcode?
That line item will not print a QR. Add a SKU or barcode in Shopify Admin, or select the product manually in CodaScan.
Can I use the product barcode on the physical product instead of printing a QR?
Yes. After the order is open, CodaScan matches standard product barcodes and SKUs — a printed slip QR is optional convenience.
Why does my QR image not appear on the printed slip?
The hosted QR service accepts letters, numbers, and hyphens only, up to 32 characters. Check that the SKU or barcode meets those limits.