I love the multiple barcodes per product enhancement, but what would make this even better is a multiplier for a barcode. So single item has a barcode, so does that pack of 10. If you scan the pack of 10 barcode it adds 10 to the cart. This would be huge for retail.
There’s no quantity multiplier on barcodes in Shopify right now — scanning a pack-of-10 barcode adds one unit of the product the barcode belongs to.
Until that changes, the practical setup is to make the pack its own product with its own barcode and SKU. When you build packs, adjust inventory on both products: minus 10 singles, plus 1 pack. Scanning the pack barcode then adds one pack unit, and stock stays in agreement across POS and online.
Agreed there is no multiplier, but the manual two sided adjustment is avoidable and worth knowing before you build a process around it.
The pack of 10 does not have to be a separate product you keep in step by hand. Fixed bundles cover this case and multipacks are one of the named ones. The pack is declared as a bundle whose component is the single at quantity 10, and order lines come back as the components with a reference to the bundle parent, so the stock movement lands on the single rather than on a parallel pack SKU you reconcile every time someone breaks a box. Bundles sell through the POS channel, so the in store scan path holds up.
Three things to check before leaning on it. Store eligibility is a real gate, query BundlesFeature rather than assuming you have it. A bundle variant takes up to 30 component variants with quantities, which is roomy for a pack and tight for an assorted case. And once an app has assigned components to a bundle, only that app can manage them, so if a bundle app ever touches your packs you inherit that lock.
None of which is the multiplier you asked for. Scanning the pack still adds one pack, and the receipt reads as a pack, which for retail is either exactly what you want or exactly what you don’t. Which is it for you, is the pack a real sellable unit with its own price, or just a faster way of keying in ten singles?
If the requirement is ten singles in the cart, a custom POS action is technically worth testing.
Shopify’s Scanner API is limited to action/modal screens. Its Cart API can add a variant with quantity 10. Those APIs do not establish a way to silently change the normal POS scan behavior.
Before relying on that route, test on the actual POS device:
- Repeated scan events and stale scan data after reopening the screen.
- Two intentional scans of the same pack, which should count as 20 singles.
- A canceled or failed cart addition, which must not show success or retry blindly.
The practical tradeoff is opening a dedicated scan action. If that extra step is unacceptable, this extension approach would not meet your workflow.
i think Airo Barcode Generator do this. i use it for my client
Thanks for the suggestion. Which Airo setting makes one pack barcode add ten units of the single-item variant to the POS cart?
Its listing describes creating and printing labels, but I could not find that quantity-multiplier behavior. The setup steps would help distinguish it from scanning a separate pack product.
Hi there @Paul_Cowan
This is a change that would be very useful for retail workflows. Having a quantity multiplier on each barcode would speed up bulk scanning a lot and would also reduce the number of manual quantity changes. For instance, the case barcode could add 10 units, and the single barcode add one. This is the kind of thing which would be particularly useful for any store selling products in multiple pack sizes.