How-to

July 10, 2026 · 6 min read

How to use barcode scanners for Shopify purchase orders & stocktakes

As your Shopify store scales, manual inventory entry becomes a major source of errors and delays. Pairing a physical barcode scanner with your receiving workflow is the single most effective way to eliminate mistakes when unpacking shipments.

If you are setting up barcode scanning for purchase orders or stocktakes, there are a few technical constraints you need to know—and why a physical USB/Bluetooth scanner is far superior to relying on mobile camera scanning.

How barcode scanners communicate with Shopify

Most barcode scanners (whether wired USB or wireless Bluetooth) are configured to run in Keyboard Emulation Mode. This means the computer or tablet treats the scanner as a normal keyboard.

When you scan a barcode:

  1. The scanner reads the barcode image.
  2. It converts it into digits (e.g., UPC or EAN).
  3. It instantly "types" these digits into whatever text field has focus.
  4. It appends a return/enter key command at the end of the text.

This simplicity is why they work out of the box with almost any web application, provided the app is designed to keep a search input focused and ready.

Why phone camera scanning is a trap

Many merchants ask why they cannot just use the built-in camera on their iPhone or iPad to scan barcodes. While this sounds convenient, Shopify's platform architecture makes it nearly impossible:

For reliable warehouse workflows, a dedicated Bluetooth scanner is much faster, supports rapid continuous scans, and doesn't suffer from browser permission blocks.

Workflow Comparison: Bluetooth Scanner vs Phone Camera

Scan Speed (seconds per item)0.1s (Dedicated) vs 3.5s (Camera)
Low-Light / Damaged Barcode Read Rate99% (Dedicated) vs 45% (Camera)
Shopify Admin Browser IntegrationPlug & Play (Wired/BT) vs Blocked (Iframe)

How Reorda implements barcode scanning

Reorda features built-in barcode scanning support on both the Purchase Order Receiving and Stocktake screens. We keep a dedicated barcode input field permanently focused.

When you scan:

Speed up your warehouse receiving with Reorda

Reorda supports plug-and-play USB and Bluetooth barcode scanners on all receiving and stocktake screens. Start scanning in minutes.

Install Reorda on Shopify →

Need to get labels printed for your stock? Read our next article on how to print barcode labels from purchase orders.

Frequently asked questions

Why can't I use my phone's camera to scan barcodes in Shopify?

Shopify's admin runs inside an iframe, which restricts device camera permissions (the browser blocks 'allow=camera' inside iframes). Additionally, native App Bridge camera capture APIs frequently hang in Remix applications, making physical scanners much more reliable.

How do USB/Bluetooth scanners connect to Shopify apps?

They connect as standard keyboard input devices. When you scan a barcode, the scanner quickly types the numbers and presses 'Enter' into the app's active search or scan input field.

What barcode formats are supported by Shopify?

Shopify natively stores barcodes in standard formats like EAN, UPC, and ISBN. Reorda matches whatever scanner input it receives directly against your Shopify catalog's SKU or Barcode fields.

Related reading