QR Code Reader A powerful bar code and QR code reader that supports almost all the standard formats
Support Development
PayPal ● 
Bitcoin Address: 1sM2BrTH8BRgt3quiASK8TmYSafutNvDo
Dogecoin Address: DFdSGpGMZ2EZVkjyqNrYCEysK92DFPonx4
Your Input Matters
"QR Code Reader" is an open-source browser extension suites for reading QR and bar codes from your camera (webcam) or local image files. This extension uses a popular c library called ZBar which supports the most popular symbologies (types of bar codes) including EAN-13/UPC-A, UPC-E, EAN-8, Code 128, Code 39, Interleaved 2 of 5 and QR Code. With the power of this library, this extension can detect multiple codes in a single image or video frame and list all the matches in the history tab. To ease the usage, the last 20 scanned items are stored in the history section so you can scan all the codes and then use the history tab to get the data. Of course, the user can clear this history anytime. This extension is mobile-friendly and can also be installed in your mobile devices as a progressive-web-application (PWA) if your browser does not support extension installation.



  1. What is the "QR Code Reader" add-on and how can I use it?

    This is a powerful QR code scanning utility that works on both desktop and mobile devices. The extension prefers the rear camera for scanning QR codes from the video stream. However, if there is no rear camera available, the front one is used instead. This extension supports scanning both QR codes and bar codes. So there is no need to have multiple extensions for each purpose. Also, in oppose to the other similar extensions, this one can detect multiple QR codes in a single image or a single video frame. For most detectors, you need to make sure that only one code is available per frame. Note that this extension only works locally. There is no server-side interaction whatsoever.

  2. recommended "Spoof Geolocation" extension for Chrome, Edge and Firefox browsers

    This extension alters the reported GEO location by your browser. You can provide your custom latitude and longitude to any website to improve privacy or get localized data from a custom location. This extension is also useful if you have a SOCKS proxy on your browser to have a consistent IP address with the GEO data. Read more here.

  3. What's new in this version?

    Please check the Logs section.

  4. I normally use this extension to scan local image files but the extension offers scanning from the camera. Can I disable automatic turning on the camera when the user-interface opens?

    Yes, in the "Scanning" tab, there is an option to turn the automatic scanning from the video stream off. This way you can only use the image detection feature, or turn on the camera only when it is needed.

  5. Can I change the opening mode of this extension?

    Yes, there are three possible modes for displaying the user-interface on desktop computers. You can change the mode from right-click context menu items over the toolbar button. Choose between "window", "tab", or "popup" modes. The "popup" mode opens the UI in a browser popup while "window" mode opens the UI in a separate browser window. The "tab" mode opens the UI in the current browser window.

  6. When the extension detects a new QR code, the UI automatically switches to the results section. Can I quickly switch back to the "Scan" section for scanning a new image?

    Yes, when the window of the extension has focus, press Ctrl + 1 on Windows or Command + 1 on Mac to switch back to the "Scan" tab. Similarly, you can use Ctrl + 2 or Command + 2 to switch back to the "Results" tab. On mobile devices, you can swipe left or right to move between tabs.

  7. Can I use this extension to scan codes from local images?

    Yes, simply drop one image that contains either QR code or bar code to the UI of the extension and wait for the extension to detect codes for you. On successful detection, you will get switched to the results tab. Also, a dash-line is placed around the detected code. Note that you can even drop images on the "Results" tab and the new detected codes are appended to the list. There is no need to switch to the "Scan" tab just to load new image files.

  8. Sometimes when I use the right-click context menu to send QR code images to the extension's interface, I get the "Loading Failed" error. How can I prevent this?

    Right-click on the toolbar button of this extension. On the "Options" menu, grant the "Allow Cross-Origin Image Rendering" permission. This way, the extension can load cross-origin images and extract codes from this external resource.

Matched Content


Please keep reviews clean, avoid improper language, and do not post any personal information. Also, please consider sharing your valuable input on the official store.

What's new in this version

Change Logs:
    Last 10 commits on GitHub
    Hover over a node to see more details

    Need help?

    If you have questions about the extension, or ideas on how to improve it, please post them on the  support site. Don't forget to search through the bug reports first as most likely your question/bug report has already been reported or there is a workaround posted for it.

    Open IssuesIssuesForks

    Permissions are explained

    storageto keep the history of scanned QR and bar codes
    contextMenusto control how the extension UI is displayed (popup, window, or tab mode)

    Recent Blog Posts on add0n.com