Scanning Barcodes in JS
We use QuaggaJS to read barcodes.

The user's camera
If your platform supports the getUserMedia API call, you can try the real-time locating and decoding features. Simply allow the page to access your web-cam and point it to a barcode.
HTML
<div data-fd-control='scanner' data-fd-startonload='true' data-fd-callback='onScan'> </div>
JavaScript
FD.Page.onScan = function (data) { const canvas = this.getCanvas(); const $node = $('<li><div class="thumbnail"><div class="imgWrapper"><img /></div><div class="caption"><h4 class="code"></h4></div></div></li>'); $node.find("img").attr("src", canvas.toDataURL()); $node.find("h4.code").html(data.value); $("#result_strip ul.thumbnails").prepend($node); };