JOB (Javascript Only BarcodeReader) is a barcodereader for Code128, Code93, Code39, Standard/Industrial 2 of 5, Interleaved 2 of 5 and EAN-13 barcodes in javascript. Supports multiple barcodes in one image and detects what type of barcodes there are.
It seems that when taking a picture with a smartphone, decreasing the resolution increases the chance for a successful decoding.
If you like and/or use this project for commercial purposes consider donating to support my work.
Version 1.6 is up with a completely reworked localization process and also added a JOB object to facilitate more ease of use. Just reference JOB.js, always execute a call to JOB.Init() in the beginning and then for decoding of images just call JOB.DecodeImage(img). Also added functionality in JOB to decode a video stream for use with getUserMedia, which was the original idea. Hopefully this localization will be a significant improvement and I will in the (hopefully) near future do a rework of the decoding algorithm to make it a bit faster and more accurate.