Skip to content

Cannabis barcode scanners for dispensary POS

A scanner saves time only when it reads the right code and the register handles it as intended. Match the scanner type to your products, staff workflow and device, then test real labels before rollout.

PURP builds cannabis retail software. This guide helps you connect the tools and daily work behind a cannabis business.

A successful read is only the first step. Confirm the register selects the right product or member and gives staff a clear fallback.

Identify the codes in your store

Product labels often use one-dimensional (1D) barcodes made of parallel lines. Loyalty passes commonly use a two-dimensional (2D) QR code, a square pattern that a camera or compatible scanner reads. Check which formats your products, inventory labels and membership passes use; a scanner that reads 1D product codes may not read 2D QR codes.

Phone screens need their own test. Apple says an optical scanner works better than a laser scanner when reading a barcode on an iPhone screen. Try your actual scanner, register and pass on the device customers will present; a manufacturer’s claim that a model reads QR codes alone does not establish that it works with PURP. Use clean and imperfect product labels, varied screen brightness and test data that does not expose customer details. See Apple’s Wallet barcode guidance.

Compare scanner connection types

A keyboard-mode scanner sends characters to the field that is active, much like typing. Staff need to know which field is ready and what the register does when a scan finishes. Test the exact scanner and register layout together.

A scanner integrated with a printer or other counter equipment follows that equipment’s connection path. A successful receipt print does not prove the scanner is available. A customer phone showing a membership or QR code may use a different camera or register workflow, so test it separately.

Scanner compatibility depends on the exact connection and register setup, especially for iPad use. Before choosing a model, ask PURP to confirm the device and connection you plan to use, then try it at the counter with your own product and customer codes.

Test the POS response

Measure the whole interaction, not just the beep. Scan an item and verify the expected product and variant appear. Scan it again to see what the register does. Then scan an unknown code and check that staff receive a clear next step. A scanner that reads a string has not proven that the POS selected the right item.

Test membership and gift-card codes separately from products. Confirm the register opens the appropriate lookup or redemption workflow and does not treat a customer code as inventory. For a phone QR, test the intended screen and code format at the checkout position.

Record scanner model, connection, device, OS, POS field, code format and result. That helps support distinguish a device issue from an unfocused field, damaged label or unexpected product record.

Plan for varied labels and locations

Packaging, languages, identifier formats and counter layouts vary across Canada, the United States, Thailand and Germany. Test the labels actually used at each location. A scanner selected for one product mix may struggle with different materials, print sizes or code placement.

For multiple stores, test each common counter layout and document approved models. Keep a manual lookup procedure for unreadable labels and train staff to verify the displayed product before adding it to a sale. A fast scan should still leave the budtender confident that the right item is in the cart.

Use this scanner demo checklist

  • Scan real product codes and confirm the exact name, variant and quantity.
  • Scan a duplicate, unknown and damaged label; observe the next step.
  • Test membership and gift-card codes in their own workflows.
  • Test phone QR codes if needed, with the planned register and device.
  • Record the approved model, setup, support contact and manual fallback.

Repeat after changing the scanner, register, operating system or POS layout. Start with the hardware guide and printer and drawer guide. See the PURP register workflow and bring sample labels to confirm each path on the register setup your staff will use.