Setting Up a USB QR Scanner for Your Business
Learn how to set up a plug-and-play USB QR scanner at your counter or reception desk to scan customer loyalty codes directly from the admin dashboard -- no mobile app needed.
What Is a USB QR Scanner?
A USB QR scanner is a small hardware device that reads QR codes and sends the result to your computer. Think of it like a keyboard that types at superhuman speed -- when you scan a QR code, the device instantly "types" the code's content and presses Enter.
This is called keyboard wedge or HID keyboard emulation. It is the industry-standard way that barcode and QR scanners communicate with computers, used by every major point-of-sale system.
The key benefits for your business:
- Plug and play -- no drivers, no software, no configuration. Plug it in and it works
- Works with any browser -- Chrome, Safari, Firefox, Edge. No extensions or apps needed
- Fast and reliable -- scans are near-instant, much faster than pointing a phone camera
- Hands-free options available -- countertop scanners let customers hold up their own phone
- Works on every admin page -- you do not need to navigate to a special scanner screen
Tip
USB scanners are ideal for businesses with a fixed counter or reception desk. If your staff moves around (e.g., table service), the CarthyAdmin mobile app may be a better fit.
Setting Up Your Scanner
Getting started with a USB scanner takes about 30 seconds:
- Plug the scanner into any USB port on your computer (or connect via Bluetooth if your scanner supports it)
- Open your browser and log in to the Carthy admin dashboard
- That's it -- the scanner is ready to use immediately
No drivers, no software installation, no pairing process. Your computer recognises the scanner as a keyboard automatically.
Verifying the Scanner Is Active
To confirm your scanner is working with Carthy:
- Navigate to the Scanner page in the admin sidebar
- Look for the green "Active" indicator -- this means Carthy is listening for scanner input
- Try scanning any QR code to test the connection
The green indicator appears on the Scanner page whenever the USB scanner detection is running. It is active on every admin page, but the visual indicator is only shown on the Scanner page.
Important
Make sure you are logged in to the Carthy admin dashboard before scanning. The scanner detection only runs on admin pages, not on the public website.
Scanning a Customer
When a returning customer wants to record their visit, the process is seamless:
- The customer shows their loyalty QR code on their phone (from their welcome email or saved screenshot)
- Point the scanner at the customer's phone screen -- or if you have a hands-free scanner, the customer holds their phone in front of it
- The scanner reads the code instantly and Carthy automatically opens the customer's profile
- You see the customer's name, visit history, and promotion progress
- Select the service and record the visit as usual
The entire scan-to-profile lookup takes less than a second. There is no need to navigate to a specific page first -- the scanner works from any admin page, whether you are on the Dashboard, Customers list, Promotions, or Settings.
Tip
With a hands-free countertop scanner, you can create a truly self-service experience. Place the scanner facing customers and ask them to hold up their phone. The profile opens on your screen automatically.
Recommended Hardware
Any USB QR scanner that uses HID keyboard emulation will work with Carthy -- and that covers virtually every scanner on the market. Here are our tested recommendations:
Budget Options
| Scanner | Type | Price | Notes |
|---|---|---|---|
| Tera HW0002 | Handheld | EUR 25--35 | Affordable and reliable. Reads well from phone screens. Great starter option. |
| Netum L8BL | Handheld | EUR 30--40 | Supports Bluetooth and USB, so you can use it wirelessly or wired. |
Mid-Range Options
| Scanner | Type | Price | Notes |
|---|---|---|---|
| Symcode MJ-3310 | Hands-free (countertop) | EUR 50--80 | Our top recommendation. Sits on the counter and scans automatically when a QR code is presented. No trigger needed. |
| Inateck BCST-73 | Handheld | EUR 50--70 | Solid build quality with fast, accurate decoding. Good all-rounder. |
Professional Options
| Scanner | Type | Price | Notes |
|---|---|---|---|
| Zebra DS2208 | Handheld | EUR 120--180 | Industry standard for retail POS. Extremely reliable and durable. |
| Honeywell Voyager 1472g | Handheld | EUR 150--250 | Professional grade with exceptionally fast phone-screen QR reading. |
Which One Should You Choose?
For most small businesses, we recommend the Symcode MJ-3310 hands-free scanner (around EUR 50--80). It sits on your counter, and customers simply hold up their phone to have their code scanned -- no button pressing needed. This gives the fastest workflow and the best customer experience.
On a tighter budget, the Tera HW0002 (around EUR 25--35) is a great handheld option. Staff just point it at the customer's phone and pull the trigger.
Important
Make sure whatever scanner you buy supports reading QR codes from phone screens (LCD screens), not just printed labels. All the scanners listed above support phone-screen reading.
Scanner Configuration Tips
Most scanners work perfectly out of the box. However, these optional tweaks can improve the experience:
Ensure the Enter Terminator Is Enabled
Carthy expects the scanner to send an Enter key (also called CR or Carriage Return) after each scan. This is the factory default on virtually all scanners, so you should not need to change anything. If scans are not being detected, check your scanner's manual for the "terminator" or "suffix" setting and make sure it is set to Enter/CR.
Enable Only QR Code Symbology
By default, most scanners are configured to read many types of codes -- barcodes, QR codes, Data Matrix, and more. For the best performance, disable all symbologies except QR Code. This speeds up scanning and prevents the scanner from accidentally reading product barcodes or other codes in view.
Your scanner's manual will have setup barcodes you can scan to enable or disable specific symbologies.
Set a Same-Code Delay
Configure your scanner to wait 3--5 seconds before it will read the same code again. This prevents accidental double-scans when a customer's phone is still in view. Look for a "same code delay" or "reread delay" setting in your scanner's manual.
Keep the Beep Enabled
Most scanners beep when they successfully read a code. Keep this enabled -- it provides instant audio feedback to both staff and customers that the scan was successful.
Tip
You usually configure these settings by scanning special setup barcodes printed in your scanner's instruction manual. It only takes a minute and you only need to do it once.
Testing Without a Scanner
You do not need a physical scanner to try out the USB scanning feature. The Scanner page in the admin dashboard includes a built-in Test Scanner tool.
- Navigate to Scanner in the admin sidebar
- Find the Test Scanner section on the page
- Enter a customer code or paste a customer's QR code URL
- Click "Simulate Scan"
- The system processes the code exactly as if a real USB scanner had read it
This is useful for verifying that scanning works correctly before purchasing hardware, or for training new staff on the scanning workflow.
Tip
To find a test code, go to the Customers section, open any customer's profile, and copy their loyalty QR code URL. Then paste it into the Test Scanner tool.
Troubleshooting
USB scanners are generally very reliable, but here are solutions to the most common issues:
Scanner Reads the Code but Nothing Happens
- Make sure you are logged in to the Carthy admin dashboard
- Check that the browser tab with the admin dashboard is in focus (click on it)
- Verify the scanner's Enter terminator is enabled (see Configuration Tips above)
- Try the Test Scanner tool on the Scanner page to rule out hardware issues
Characters Appear Garbled or Wrong
This is usually a keyboard layout mismatch. Most scanners assume a US English keyboard layout. If your computer is set to a different layout (e.g., German, French), special characters may be misinterpreted.
Solutions:
- Check your scanner's manual for a keyboard layout configuration barcode and scan the one matching your computer's layout
- Alternatively, temporarily switch your computer's keyboard layout to US English while using the scanner
Note: Carthy's QR codes use only standard alphanumeric characters and URL-safe symbols, so keyboard layout issues are rare in practice.
Caps Lock Causes Lookup Failures
If Caps Lock is on, the scanner may send inverted capitalisation (lowercase becomes uppercase and vice versa). Carthy handles this gracefully with case-insensitive lookups, but if you experience issues:
- Turn off Caps Lock on your keyboard
- Some scanners have a Caps Lock compensation setting -- check your scanner's manual
Same Customer Scanned Twice
Carthy includes double-scan prevention that ignores the same QR code if scanned again within a few seconds. If you are seeing duplicate scans:
- Configure a same-code delay on your scanner (see Configuration Tips)
- Move the customer's phone away from the scanner after the first successful scan
- For hands-free scanners, ask the customer to remove their phone once they hear the beep
Scanner Not Detected at All
- Try a different USB port on your computer
- Unplug the scanner, wait 5 seconds, and plug it back in
- Test the scanner in a text editor (e.g., Notepad) -- scan any QR code and check if text appears. If it does, the scanner works and the issue is with the browser or Carthy connection
- Make sure you are not using a USB hub that is underpowered -- try plugging directly into the computer
USB Scanner vs. Mobile App: When to Use Which
Carthy gives you two ways to scan customer QR codes. Here is a quick comparison to help you decide which fits your workflow:
| Feature | USB Scanner | CarthyAdmin Mobile App |
|---|---|---|
| Best for | Fixed counter or reception desk | Staff who move around (table service, mobile setups) |
| Setup | Plug in USB cable -- done | Download from App Store, log in |
| Speed | Near-instant (under 1 second) | Fast (1--2 seconds to focus camera) |
| Hands-free option | Yes -- countertop presentation scanners | No -- requires holding the phone |
| Works from | Any admin page in the browser | The Scanner tab in the app |
| Requires | Computer with browser + USB scanner | Smartphone or tablet |
| Cost | EUR 25--250 (one-time purchase) | Free (included with Carthy) |
| Internet needed | Yes (browser-based) | Yes (app-based) |
Many businesses use both -- a USB scanner at the main counter for speed and convenience, and the mobile app for staff working away from the desk. They work with the same customer data, so you can mix and match freely.
Tip
Not sure which to start with? If you have a dedicated reception or checkout counter, start with a USB scanner. If your staff mostly works on the floor, start with the mobile app. You can always add the other later.
Was this guide helpful?
Let us know so we can keep improving our documentation.