Guides / Barcode scanners for packing

Barcode scanners for Shopify packing: what to buy and how to set one up

The cheapest piece of packing gear and the one that stops the most mistakes. What to look for, what the jargon means, and the settings to check when a scan doesn't match.

Scanning each item before it goes in the box is the single best habit for stopping wrong-item shipments: the screen checks the item, not the packer's eyes. You don't need a warehouse system or an expensive gun to do it. Almost any scanner sold today will work. The difference is in a few choices and a few settings.

The one thing every scanner should do: act as a keyboard

Most scanners work in keyboard mode (also called HID or keyboard wedge). The computer sees the scanner as a keyboard: click into any text box, scan, and the barcode types itself in, followed by Enter. That's why one scanner works in any app, browser tab or spreadsheet, with no driver or plugin. Shopify's own hardware page says "any HID barcode scanner" works with its POS, and the same is true for packing apps.

What to look for

1D or 2D

1D scanners read the familiar striped barcodes (UPC, EAN, Code 128). 2D scanners read those too, plus QR codes and Data Matrix, and usually codes shown on a phone screen. The price gap is small now; buy 2D. Serial numbers on electronics, shipping labels and many supplier labels are often 2D.

Corded, Bluetooth or a USB dongle

A stand

Many scanners come with or offer a stand that scans automatically when something passes under it ("presentation mode"). At a packing bench it frees both hands. Worth it.

Which brands

For Shopify POS, Shopify lists Socket Mobile scanners, the Zebra DS2208 and DS2278, and the HP Engage 2D. Any of those is a safe pick for packing too. Budget 2D scanners from Tera, Inateck, Netum and others work fine at a small bench; our packing station guide has typical prices.

Set it up in five minutes

  1. Test in a plain text editor first. Open Notes or Notepad and scan a product. You should see exactly the number printed under the barcode, then the cursor jumps to a new line. If it does, the scanner is ready for any app.
  2. Make sure it sends Enter. Apps use the Enter after a scan to know it's finished. If the cursor doesn't move to a new line, scan the "add Enter suffix" (or "CR suffix") code in the scanner's manual.
  3. Match the keyboard language. If you see the wrong characters (Z where you expect Y, symbols where you expect numbers), the scanner's keyboard language doesn't match your computer's. Set both to the same in the manual's setup codes.
  4. Check Caps Lock. With Caps Lock on, letters in a SKU can arrive in the wrong case and stop matching.
  5. Compare with Shopify. Scan a product, then open it in Shopify and compare with its Barcode field. They should be identical, digit for digit.

When a scan doesn't match

Step 5 catches the most confusing problem: a missing or extra leading zero. A US UPC is 12 digits; the same code written as an EAN-13 is 13, with a 0 in front. Some scanners add or drop that 0 by default, so the scan says 0012345678905 while Shopify has 012345678905. Either change the scanner's UPC-A setting so it sends the code as printed, or make the product's Barcode field in Shopify match what the scanner sends.

Other common causes:

No scanner? Use a phone

A phone camera works as a scanner in apps that support it, through the browser. It's slower than a handheld gun on a busy day, and it's perfect for a second picker or a temp. One catch: browsers don't allow the camera inside apps embedded in the Shopify admin, so phone scanning happens in a normal browser tab.

How Pickadoodl works with scanners

I build Pickadoodl. Any scanner that types into a field works everywhere in it, including inside the Shopify admin, for picking, packing, Quick pack and returns. On a batch's work link, a phone camera works too, with no app to install. A scan has to match the product's Barcode or SKU in Shopify exactly; if suppliers ship the same product with different codes, register the extras as barcode aliases and any of them counts. No barcode at all? Type the SKU.

Questions

What barcode scanner works with Shopify?

Almost any scanner in keyboard (HID) mode. Shopify lists Socket Mobile, Zebra DS2208 and DS2278, and HP Engage scanners for POS, and says any HID scanner works.

Do I need a 2D scanner?

It's worth the small extra cost. A 2D scanner reads ordinary barcodes, QR codes, Data Matrix, and usually codes on a phone screen.

Why does my scanner add a zero to the barcode?

It's sending the 12-digit UPC as a 13-digit EAN, which starts with 0. Change the scanner's UPC-A setting to send the code as printed, or match the Barcode field in Shopify to what it sends.

Can I use my phone as a barcode scanner?

Yes, in apps that support camera scanning, in a normal browser tab. Browsers block the camera inside apps embedded in the Shopify admin.

Corded or wireless for packing?

Corded for a fixed packing bench: nothing to charge or pair. Wireless when the same scanner is carried to shelves for picking.

Scan it, and it can't ship wrong.

Free up to 75 orders a month, with every feature. If anything trips you up, email me. I read every message.

Install free on Shopify