Barcode Scanner Not Working? Troubleshooting Guide
Fix common barcode scanner problems: won't read, slow scanning, wrong data, connection issues. Covers phone cameras, web scanners, handheld USB scanners, and Bluetooth devices.
When a barcode won't scan, the fix is usually simple. Bad lighting, wrong distance, or a format mismatch cause most failures. This guide walks through every common problem, organized by scanner type, so you can get back to scanning in minutes instead of hours.
Quick Fix Checklist
Try these first. They solve 80% of scanning problems.
- Improve lighting — move to brighter light or turn on the flashlight
- Clean the lens — wipe your phone camera or scanner window with a soft cloth
- Adjust distance — try 4-8 inches (10-20 cm) from the barcode
- Hold steady — keep the scanner still for 1-2 seconds
- Check the barcode — is it damaged, smudged, or wrinkled?
- Try a different scanner — switch between camera, web scanner, and Google Lens
Still not working? Read on for your specific situation.
Phone Camera Scanning Problems
"My Phone Camera Won't Scan This Barcode"
This is the single most common complaint, and it usually has a straightforward explanation.
The barcode type matters. Phone camera apps handle QR codes natively. But standard product barcodes, the horizontal-line kind (UPC-A, EAN-13, Code 128), don't trigger the built-in camera scanner on most phones. You need a different tool for those:
| Barcode Type | iPhone Camera | Android Camera | What to Use Instead |
|---|---|---|---|
| QR Code | Works natively | Works natively | Camera app is fine |
| UPC-A / EAN-13 | Doesn't decode | Varies by phone | Web scanner or app |
| Code 128 / Code 39 | Doesn't decode | Doesn't decode | Web scanner or app |
| Data Matrix | Doesn't decode | Sometimes via Lens | Web scanner or app |
If you've been pointing your iPhone camera at a UPC barcode and wondering why nothing happens, this is why. The camera app only handles QR codes.
What to do: Open barcodescanner.online in your browser. It reads all barcode formats from your phone's camera. No app needed.
Scanning Is Slow or Intermittent
The camera detects the barcode sometimes but takes several seconds or misses completely.
Lighting fixes most of this. Barcode scanning relies on contrast between dark bars and light spaces. In dim conditions, the camera can't distinguish them clearly. Move to better light or tap the flashlight icon in your scanner app.
Distance matters too. Too close and the camera can't focus. Too far and the bars are too small to resolve. The sweet spot for most phone cameras is 4-8 inches from the barcode. For tiny barcodes on electronics or medicine packaging, try getting closer and tapping to focus.
Motion blur kills scans. Hold the phone still. Rest it against the edge of a shelf or table if your hands are shaky. Even small movements during the detection window can blur the bars enough to prevent reading.
Scanned Data Looks Wrong
The scanner reads the barcode but the number doesn't match what you expect.
- Different barcode on the package: Products sometimes have multiple barcodes. Make sure you're scanning the one you intend (UPC vs internal SKU vs shipping barcode)
- Partial scan: Some scanners capture only part of a long barcode if the full code doesn't fit in the camera frame. Pull back so the entire barcode plus quiet zones are visible
- Supplement codes: Some UPC barcodes have a 2 or 5-digit supplement code printed to the right. Scanners may read just the main barcode, just the supplement, or both
Web-Based Scanner Troubleshooting
Camera Permission Denied
When you open barcodescanner.online and no camera feed appears:
On iPhone (Safari):
- Tap the aA icon in the address bar
- Tap Website Settings
- Set Camera to Allow
- Reload the page
On Android (Chrome):
- Tap the lock icon in the address bar
- Tap Permissions or Site settings
- Toggle Camera to Allow
- Reload the page
On Desktop (Chrome/Edge/Firefox):
- Click the lock/camera icon in the address bar
- Set Camera to Allow
- Reload the page
If you previously denied camera access, the browser remembers that choice. You have to change it manually in site settings.
Wrong Camera Selected
Phones with multiple cameras sometimes default to the front-facing camera or a wide-angle lens that doesn't focus well on close objects.
- Look for a camera switch button in the scanner interface
- On some phones, the scanner may need you to select the rear camera the first time
- If the image looks zoomed out or unfocused, you're likely on the ultra-wide lens
Scanner Loads but Nothing Happens
The camera feed is visible but the scanner never detects the barcode.
- Move the barcode into the center of the frame — most web scanners use a target area
- Ensure the complete barcode is visible including blank space on each side (quiet zones)
- Try the image upload option — take a clear photo first, then upload it. This eliminates focus and motion issues
- Check your browser — some older browsers have limited camera API support. Try Chrome or Safari for best results
Handheld USB Scanner Problems
Scanner Doesn't Output Anything
The scanner beeps when you scan but no text appears on screen.
Click into a text field first. USB barcode scanners work like keyboards. They "type" the barcode data wherever your cursor is. If no text field has focus, the data goes nowhere. Click into Notepad, a spreadsheet cell, or any text input before scanning.
Try a different USB port. Faulty ports or loose connections cause intermittent failures. Plug directly into the computer rather than through a USB hub.
Check the cable. If the scanner worked before and suddenly stopped, the cable may be damaged. Wiggle it gently at both ends while scanning. If the connection drops intermittently, replace the cable.
For wireless scanners: Make sure the battery is charged and the USB receiver dongle is plugged in. Some wireless scanners have a pairing button that needs to be pressed after replacing batteries.
Scanner Reads Wrong Characters
The barcode data appears in the text field but contains unexpected characters.
Keyboard layout mismatch: USB scanners output keystrokes, so they're affected by your computer's keyboard layout. If your OS is set to a French AZERTY layout but the scanner expects US QWERTY, numbers may come through correctly but special characters will be wrong. Set the scanner to match your keyboard layout (check the scanner's programming manual) or switch your OS keyboard to US English.
Scanner mode mismatch: Some scanners have different modes for different barcode formats. If the scanner is configured for one format but reads another, output can be garbled. Scan the scanner's factory reset barcode (found in the manual) and reconfigure.
Prefix/suffix characters: Many scanners are configured to add characters before or after the barcode data (like a carriage return, tab, or custom prefix). Check the scanner's programming settings. A common default is to send Enter after each scan, which may submit forms prematurely.
Scanner Won't Read Certain Barcodes
It reads some barcodes but not others.
Format support: Basic laser scanners only read 1D barcodes (the horizontal line type). They can't read QR codes, Data Matrix, or other 2D formats. You need a 2D imager scanner for those. Check your scanner's specifications.
Barcode quality: The unreadable barcodes may be too small, low contrast, damaged, or poorly printed. Try the same barcode with a phone scanner to confirm whether the barcode itself is the problem.
Format disabled: Most handheld scanners let you enable or disable specific barcode formats. The format you're trying to scan might be turned off. Scan the appropriate enable barcode from your scanner's programming guide.
Bluetooth Scanner Problems
Won't Pair
- Make sure the scanner is in pairing mode (usually hold the Bluetooth button for 3-5 seconds until the LED flashes rapidly)
- On your phone/computer, open Bluetooth settings and look for the scanner name
- If it doesn't appear, turn Bluetooth off and back on, then try again
- Some scanners can only pair with one device at a time. If it was paired with a different device, unpair it there first
Connected but No Output
The scanner shows as connected in Bluetooth settings but scanned data doesn't appear.
On phones: Bluetooth scanners act as keyboards. Open any app with a text field (Notes, a browser address bar), tap in the field, and scan. The data should appear as typed text.
HID vs SPP mode: Scanners have two Bluetooth modes. HID (Human Interface Device) works like a keyboard and is what most people want. SPP (Serial Port Profile) sends data over a serial connection that requires specific software to receive. Make sure your scanner is in HID mode.
iOS specific: iPhones sometimes route Bluetooth keyboard input to a hidden text field. Open the app you want the data in and make sure the text cursor is active before scanning.
Barcode Quality Problems
Sometimes the scanner is fine. The barcode is the problem.
Damaged Barcodes
Physical damage to printed barcodes causes scan failures. Here's what you can still recover:
1D barcodes (UPC, EAN, Code 128): These encode data in horizontal lines. A vertical scratch doesn't hurt them since every horizontal row contains the same data. But a horizontal scratch or tear that crosses all bars at the same vertical position destroys that scan line. Try scanning at a different height where the damage isn't present.
QR codes: Built-in error correction can recover from significant damage. QR codes have four error correction levels:
| Level | Data Recovery | Typical Use |
|---|---|---|
| L (Low) | Up to 7% damage | Clean environments |
| M (Medium) | Up to 15% damage | General purpose |
| Q (Quartile) | Up to 25% damage | Industrial |
| H (High) | Up to 30% damage | Harsh conditions, logos inside QR |
Data Matrix: Similar error correction to QR codes, recoverable up to about 25% damage with ECC 200 (the current standard).
Poorly Printed Barcodes
Print quality issues that cause scan failures:
| Problem | What It Looks Like | Fix |
|---|---|---|
| Low contrast | Gray bars on off-white background | Reprint with black toner on white stock |
| Ink spread | Bars are thicker than they should be | Use laser printer instead of inkjet, or increase bar-to-space ratio |
| Ink voids | White spots or gaps in the bars | Replace toner cartridge, clean print head |
| Too small | Barcode is below minimum size | Reprint at a larger scale |
| Truncated | Bars are shorter than standard | Reprint at full height for the format |
| No quiet zones | Graphics or text touching the barcode edges | Leave blank space around the barcode |
Scanning Barcodes on Screens
Scanning barcodes displayed on phone or computer screens brings its own challenges:
- Screen brightness: Turn up to maximum. Low brightness reduces contrast
- Screen glare: Tilt the screen to eliminate reflections. Scan from a slight angle if needed
- Refresh rate flicker: Some scanner lasers interact with screen refresh rates. Try tilting slightly or moving the scanner slowly across the barcode
- Screen protectors: Matte screen protectors scatter light and can reduce scan success. Glossy protectors are better for barcode display
Format-Specific Issues
QR Codes
Won't scan on iPhone: Make sure Scan QR Codes is enabled in Settings > Camera. If still failing, try the Code Scanner from Control Center.
Won't scan on Android: Not all Android camera apps support QR scanning. Open Google Lens instead.
URL doesn't open: The QR code scanned successfully but the link doesn't work. The URL encoded in the QR code may be wrong, expired, or pointing to a dead page. This isn't a scanning problem; it's a content problem.
UPC/EAN Product Barcodes
Phone camera doesn't react: Normal. Phone cameras don't decode 1D barcodes automatically. Use a web scanner or Google Lens.
Wrong check digit error: The last digit of a UPC or EAN barcode is a check digit calculated from the others. If a scanner reports a check digit error, the barcode is damaged or incorrectly printed. See our barcode validation guide for how check digits work.
Code 128 / Code 39
Laser scanner won't read but phone does: The barcode may be printed too small for the laser's resolution. Camera-based scanners can usually read smaller barcodes because they capture the entire image and process it digitally.
Extra characters in output: Code 128 supports special characters including function codes. Some of these may appear as unexpected characters in the scanner output depending on how the scanner is configured.
When Nothing Works
If you've tried everything above and the barcode still won't scan:
- Photograph the barcode with good lighting and upload it to barcodescanner.online. Image upload processing can succeed where live camera scanning fails because you can ensure perfect focus and lighting before processing
- Type the number manually if it's printed below the barcode in human-readable text
- Try a different device or scanner to determine whether the problem is the scanner or the barcode
- Check the barcode against specifications — use our barcode quality verification guide to measure whether the barcode meets ISO standards
- Reprint the barcode if you have access to the original data. Sometimes starting fresh with a clean print at the correct size solves everything
Related Guides
- How to Scan a Barcode on iPhone and Android — step-by-step phone scanning instructions
- Barcode Quality Verification Guide — test and grade barcode print quality
- How to Print Barcode Labels — print scannable labels on any printer
- 1D vs 2D Barcodes — understand the differences between barcode families