zxing
Version:
A port of LazarSoft's jsqrcode to npm (see https://github.com/LazarSoft/jsqrcode)
34 lines (23 loc) • 1.01 kB
Markdown
# Deprecated
The `zxing` package is no longer maintained.
Please use the much more up to date [`qrcode-reader`](https://github.com/edi9999/jsqrcode) package.
# JavaScript QRCode reader for HTML5 enabled browser
2011 Lazar Laszlo http://lazarsoft.info
2014 Jess Telford http://jes.st
Try it online: [http://webqr.com](http://webqr.com)
This is a port to npm of Lazar Laszlo's port of ZXing qrcode scanner, [http://code.google.com/p/zxing](http://code.google.com/p/zxing).
## Usage
```javascript
qrcode = require('zxing');
qrcode.decode([uri, ]function(err, result) {
if (err != null) {
console.log(err); // Will output any errors found
return;
}
console.log(result); // Will output the decoded information
});
```
If `uri` is not passed, will instead extract image data from a `canvas` element
with `id="qr-canvas"`
[new from 2014.01.09]
For webcam qrcode decoding (included in the test.html) you will need a browser with getUserMedia (WebRTC) capability.