Simple & Fast Barcode decoder for Browser and Node.js
npm install javascript-barcode-readerSimple & Fast Barcode decoder for Browsers and Node.js capapable of reading Code128 (UCC/EAN-128), Code93, Code39, Standard/Industrial 2 of 5, Interleaved 2 of 5, Codabar and EAN-13 barcodes.






https://codesandbox.io/s/javascript-barcode-reader-liium
- EAN-13
- EAN-8
- Code-39
- Code-93
- Code-2of5
- standard
- Interleaved
- Codabar
- Code-128 (UCC/EAN-128)
Recommended way to install is by using package manager (npm, yarn etc):
``bash`
npm i javascript-barcode-reader
or use cdn:
`html`
or download manually:
`ts
import javascriptBarcodeReader from 'javascript-barcode-reader'
javascriptBarcodeReader({
/ Image file Path || {data: Uint8ClampedArray, width, height} || HTML5 Canvas ImageData /
image: source,
barcode: 'code-2of5',
// barcodeType: 'industrial',
options: {
// useAdaptiveThreshold: true // for images with sahded portions
// singlePass: true
}
})
.then(code => {
console.log(code)
})
.catch(err => {
console.log(err)
})
`
javascriptBarcodeReader will be available as global in Browsers.
`js`
javascriptBarcodeReader({
/ Image ID || HTML5 Image || HTML5 Canvas || HTML5 Canvas ImageData || Image URL /
image: source,
barcode: 'code-2of5',
// barcodeType: 'industrial',
options: {
// useAdaptiveThreshold: true // for images with sahded portions
// singlePass: true
}
})
.then(code => {
console.log(code)
})
.catch(err => {
console.log(err)
})
- This script does not implement logic to locate/rotate barcode in the given image.
- Make sure the barcode image is the only thing in the image. Otherwise this script will most probably fail.
- Each decoder is defined in src directory as a module.tests
- Tests are defined in the directory using Jest`.
Thanks goes to these wonderful people (emoji key):
Cristian Nitescu 💻 |
This project follows the all-contributors specification. Contributions of any kind welcome!