How to Scan QR Codes and Barcodes Online
Most people reach for a dedicated scanner app when they need to decode a barcode. But installing an app just to read a single code is unnecessary, especially when you are working on a desktop, reviewing printed materials, or dealing with a screenshot saved on your phone. Uitly's online barcode scanner runs entirely in your browser and handles everything from retail product codes to QR codes containing WiFi credentials and contact cards, with no installation and no account required.
How to Scan a Barcode from an Image
The image upload method is the most versatile way to scan a barcode because it works on any device, even those without a usable camera. You can scan qr code from a screenshot, a saved photo, a product image downloaded from a website, or a photo taken earlier with your phone.
- Click the Upload Image tab at the top of the scanner tool above.
- Click Choose Image to Scan or drag and drop any image file directly onto the upload area. The scanner accepts JPG, PNG, WebP, and GIF files.
- The scanner processes the image automatically. A result appears within one second showing the decoded content, the barcode format, and any relevant action buttons.
- Copy the result, open the URL, save the contact, copy the WiFi password, or use any other context-specific action that appears for your barcode type.
How to Use the Live Camera Scanner
The live camera scanner is the fastest method when you have a physical product, label, or printed code in front of you. It works on iPhone, Android, and any desktop computer with a connected webcam. The scanning happens continuously so you do not need to press any button once the camera is active.
- Click the Live Camera tab and then click Start Scanning.
- Your browser will ask for camera permission. Click Allow to grant access. The camera feed appears with a scanning frame overlay.
- Point the camera at the barcode and hold it steady within the scanning frame. The code is detected and decoded automatically as soon as it is recognized.
- The camera stops automatically when a code is successfully scanned and the result appears below. You can start the camera again to scan another code.
QR Codes and 2D Formats
- QR Code: The most widely used 2D code in the world. Stores URLs, text, contact cards, WiFi credentials, calendar events, and payment information. Can be decoded even with up to 30% of the pattern damaged when High error correction is set.
- Data Matrix: A compact 2D code used in healthcare, electronics manufacturing, and aerospace. Often found on medicine packaging, circuit boards, and airline components where space is extremely limited.
- Aztec Code: Used in transport ticketing systems including train and airline boarding passes. Aztec codes do not require a quiet zone around the border, making them suitable for very small labels.
- PDF417: A stacked 2D barcode used on driver's licenses, boarding passes, shipping labels, and government identification documents. Stores significantly more data than any 1D barcode.
Retail and Point-of-Sale Formats
- EAN-13 and EAN-8: The global standard for retail product identification. EAN-13 is used on almost every consumer product sold outside North America. EAN-8 is the compact version for small packages.
- UPC-A and UPC-E: The North American retail standard found on products sold in US and Canadian supermarkets. Scan a product barcode to look up its encoded GTIN for price checking or inventory purposes.
Logistics and Industrial Formats
- Code 128: The most versatile 1D barcode format. Encodes full ASCII characters and is used on shipping labels, hospital wristbands, inventory tags, and warehouse labels worldwide.
- Code 39 and Code 93: Older alphanumeric 1D formats still widely used in automotive, defence, and industrial inventory systems. Code 93 is a more compact and secure version of Code 39.
- ITF and Codabar: ITF barcodes appear on corrugated shipping cartons and outer packaging. Codabar is found in blood bank and library systems. Both are numeric-only formats designed for high-speed printing.
Smart Result Detection and Automatic Actions
Most barcode scanners simply show you the raw text decoded from the code. Uitly goes further by automatically identifying what type of data the code contains and presenting the most useful actions for that specific content type.
URLs
An Open URL button appears that opens the link in a new tab. Always review the destination before clicking, especially for QR codes from unknown sources.
WiFi Credentials
The network name, password, and security type are displayed in a structured format. A Copy Password button lets you copy just the password with one click.
vCard Contacts
Contact name, organization, phone number, and email are shown in a readable card layout. A Save Contact button downloads the data as a .vcf file ready to import into any contacts app.
Phone Numbers
A Call button appears that opens your device's dialer with the number pre-filled. On desktop, this triggers the default phone application if one is configured.
Email Addresses
An Email button opens your default email client with the address pre-filled in the To field, along with any subject or body text encoded in the QR code.
Plain Text
For codes containing raw text, the full decoded content is shown in a monospace font with a Copy button. The character count and content are both visible.
Tips for Better Scanning Results
- Ensure the barcode fills at least 40% of the image frame so the scanner has enough detail to work with.
- Photograph the barcode straight-on from directly above to avoid distortion from angles or perspective.
- Use even, diffuse lighting and avoid direct flash, which creates glare on printed or laminated surfaces.
- If a photo fails to scan, try increasing the zoom on your phone camera before taking the shot.
- For damaged barcodes, try rotating the image 90 degrees and scanning again before giving up.
- QR codes scan best when the full border including the three corner finder squares is visible in the frame.
Common Use Cases
- Looking up product information by scanning EAN-13 or UPC-A barcodes from grocery items and packaging
- Extracting WiFi passwords from QR codes printed on routers or shared in meeting rooms
- Saving contact details from business card QR codes directly to your phone as a .vcf file
- Decoding tracking numbers from shipping label barcodes to look up parcel status
- Verifying that a QR code on a printed flyer or poster links to the correct destination URL
- Recovering the text or data embedded in a QR code when the original source file is unavailable
- Scanning boarding pass PDF417 barcodes to verify flight details stored in the code
- Reading inventory or asset tags in warehouses and stockrooms without a dedicated scanner gun
Create Your Own QR Codes and Barcodes
The Uitly barcode scanner is one half of a complete barcode workflow. Here are the complementary tools for creating the codes you scan.
- Create a custom QR code for any URL, WiFi network, contact card, WhatsApp message, or calendar event. Add your logo, choose a frame style, and download as PNG or SVG with no watermarks.
- Generate a professional 1D barcode in EAN-13, Code 128, UPC-A, ITF-14, or 11 more formats for retail products, shipping labels, and inventory management.
- Shorten the URL before encoding it in a QR code using the URL Shortener. Shorter URLs create simpler QR codes with fewer modules, which scan faster and print reliably at smaller sizes.
- Add campaign tracking parameters to any URL before putting it in a QR code using the UTM Builder. This lets you measure exactly how many visitors arrive through each printed material.
Your Images Stay on Your Device
Privacy is a genuine concern when scanning barcodes that may contain sensitive information like passwords, personal contacts, or private URLs. Many online barcode scanners upload your image to a remote server for processing. Uitly does not.
The entire scanning process runs inside your browser using the open-source html5-qrcode library. When you upload an image, it is read directly from your device memory using the browser's FileReader API. When you use the camera, the video stream stays local to your browser tab. At no point does any image data, video frame, or scan result travel over the network to Uitly or any third party.
Your scan history is stored in your browser's localStorage. Only you can see it, and you can clear it at any time from the History tab.
Frequently Asked Questions
Start Scanning QR Codes and Barcodes for Free
Uitly barcode scanner is built for anyone who needs to decode a QR code or barcode without installing an app or trusting their images to a remote server. Upload a photo or use your camera and get results in under a second. No signup, no watermarks, no data leaving your device.
