QuaggaJS icon
QuaggaJS icon

QuaggaJS

 Like

QuaggaJS is a barcode-scanner entirely written in JavaScript supporting real- time localization and decoding of various types of barcodes such as EAN, CODE 128, CODE 39, EAN 8, UPC-A, UPC-C, I2of5, 2of5, CODE 93 and CODABAR.

QuaggaJS screenshot 1
QuaggaJS screenshot 2

License model

  • FreeOpen Source

Platforms

  • Self-Hosted
  No rating
0likes
0comments
0news articles

Features

Suggest and vote on features
  1.  Barcode Generator
  2.  Barcode Scanner

QuaggaJS News & Activities

Highlights All activities

Recent activities

No activities found.

QuaggaJS information

  • Developed by

    Christoph Oberhofer
  • Licensing

    Open Source (MIT) and Free product.
  • Written in

  • Alternatives

    6 alternatives listed
  • Supported Languages

    • English

AlternativeTo Categories

DevelopmentSystem & Hardware

GitHub repository

  •  5,166 Stars
  •  986 Forks
  •  234 Open Issues
  •   Updated Jul 5, 2023 
View on GitHub

Our users have written 0 comments and reviews about QuaggaJS, and it has gotten 0 likes

QuaggaJS was added to AlternativeTo by Paul on Aug 24, 2023 and this page was last updated Aug 24, 2023.
No comments or reviews, maybe you want to be first?
Post comment/review

What is QuaggaJS?

QuaggaJS is a barcode-scanner entirely written in JavaScript supporting real- time localization and decoding of various types of barcodes such as EAN, CODE 128, CODE 39, EAN 8, UPC-A, UPC-C, I2of5, 2of5, CODE 93 and CODABAR. The library is also capable of using getUserMedia to get direct access to the user’s camera stream. Although the code relies on heavy image-processing even recent smartphones are capable of locating and decoding barcodes in real-time.

This is not yet another port of the great zxing library, but more of an extension to it. This implementation features a barcode locator which is capable of finding a barcode-like pattern in an image resulting in an estimated bounding box including the rotation. Simply speaking, this reader is invariant to scale and rotation, whereas other libraries require the barcode to be aligned with the viewport.

Browser Support

Quagga makes use of many modern Web-APIs which are not implemented by all browsers yet. There are two modes in which Quagga operates: 1. analyzing static images and 2. using a camera to decode the images from a live-stream. The latter requires the presence of the MediaDevices API.

Official Links