Barcode & QR Code Scanner

Start Camera or Upload Image

Click the camera button to scan codes in real-time, or upload an image

Supports QR Code, UPC, EAN, Code 128, Data Matrix, and more

The LeanTul Barcode Scanner is a free, browser-based tool that lets you scan QR codes, barcodes, and other types of codes using your device's camera or by uploading images. All scanning happens locally on your device using WebAssembly technology - no data is sent to our servers.

Whether you need to scan product barcodes for price comparisons, read QR codes for URLs and contact information, or decode Data Matrix codes for inventory management, our scanner handles it all in your browser with complete privacy.

1D Barcodes (Linear)

  • UPC-A & UPC-E: Universal Product Codes used in retail
  • EAN-8 & EAN-13: European Article Numbers for products
  • Code 39: Used in automotive and defense industries
  • Code 93: Similar to Code 39 with higher density
  • Code 128: High-density barcode for logistics
  • ITF (Interleaved 2 of 5): Used for cartons and packaging
  • Codabar: Used in libraries, blood banks, and logistics

2D Barcodes (Matrix)

  • QR Code: Most popular 2D code for URLs, text, and contact info
  • Data Matrix: Used for small items and electronic components
  • Aztec Code: Used in transportation and ticketing
  • PDF417: Used on driver's licenses and boarding passes

Scanning with Camera

  1. Click the camera icon in the toolbar
  2. Allow camera access when your browser prompts you
  3. Point your camera at the barcode or QR code
  4. The scanner will automatically detect and decode the code
  5. Results appear below the camera view

Scanning from Image

  1. Click the upload icon in the toolbar
  2. Select an image file containing a barcode or QR code
  3. The scanner will automatically process the image
  4. Detected codes and their content will be displayed
  • Camera Scanning: Real-time barcode detection using your device camera
  • Image Upload: Scan codes from saved images and screenshots
  • Multi-Format Support: Reads virtually all common barcode and QR code formats
  • Automatic Detection: Instantly recognizes and decodes codes without manual input
  • Copy Results: One-click copying of decoded text to clipboard
  • 100% Private: All processing happens locally - nothing uploaded to servers
  • Cross-Platform: Works on desktop and mobile browsers
  • Free & Unlimited: No limits on scans or usage
  • Product Information: Scan UPC/EAN codes to look up product details and prices
  • URL Access: Quickly open websites by scanning QR codes
  • Contact Sharing: Scan vCard QR codes to save contact information
  • WiFi Connection: Connect to WiFi networks via QR codes
  • Inventory Management: Track items using barcode scanning
  • Document Verification: Read barcodes on ID cards, boarding passes, and tickets
  • Event Check-in: Scan QR codes for event registration and attendance
  • Package Tracking: Decode shipping and tracking barcodes

Your privacy is paramount. The Barcode Scanner operates entirely within your browser:

  • No Upload: Camera feed and images never leave your device
  • No Storage: We don't store, log, or access any scanned codes or results
  • Local Processing: All barcode detection uses WebAssembly in your browser
  • No Tracking: We don't track what you scan or monitor your usage
  • Secure: All data processing happens client-side with no server communication

This makes our scanner safe for scanning sensitive information like boarding passes, tickets, or private QR codes containing personal data.

Camera Scanning

  • Ensure good lighting - avoid shadows and glare
  • Hold the camera steady and parallel to the code
  • Keep the entire code visible within the frame
  • Adjust distance until the code is clear and in focus
  • Clean your camera lens if results are blurry

Image Upload

  • Use clear, high-resolution images when possible
  • Ensure the code isn't blurry or distorted
  • Crop images to focus on the barcode area
  • Avoid extreme angles or perspectives
  • Make sure the code has good contrast with its background

The Barcode Scanner uses modern web technologies including WebAssembly and MediaDevices API. It works on:

  • Chrome/Edge 57+: Full camera and image upload support
  • Firefox 52+: Full camera and image upload support
  • Safari 11+: Full support on iOS and macOS
  • Mobile Browsers: Works on Android and iOS devices

Camera access requires HTTPS (secure connection) except on localhost. Some older devices may have slower processing speeds.

Is this scanner really free?

Yes, completely free with no limitations on the number of scans, barcode types, or usage frequency.

Do you store my scanned codes?

No. All scanning happens locally in your browser. We never see, store, or have access to any codes you scan.

Can I scan multiple codes at once?

Yes, if an image or camera view contains multiple barcodes, the scanner will detect and decode all of them.

Why isn't my code being detected?

Common issues include poor lighting, blurry images, damaged codes, or unsupported formats. Try improving lighting, holding the camera steady, or uploading a clearer image.

Can I use this on my phone?

Yes! The scanner works on mobile browsers. You can use your phone's camera to scan codes in real-time or upload images from your photo library.

What happens to URLs in QR codes?

The scanner displays the URL as text. You can copy it and open it in your browser. We don't automatically open URLs for security reasons - you control what happens with the scanned data.

Can this scan barcodes from screenshots?

Yes! Upload any image containing a barcode or QR code, including screenshots, photos, or downloaded images.