Package Exports
- qrcode-reader
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (qrcode-reader) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
JavaScript QRCode reader for HTML5 enabled browser.
This was started as a port of Lazarsoft’s qrcode reader.
It is a maintained fork, so feel free to open issues or PR !
Installation
npm install qrcode-readerUsage
var QrCode = require('qrcode-reader');Create a new instance of QrCode:
var qr = new QrCode();Set its callback to a custom function:
qr.callback = function(error, result) {
if(error) {
console.log(error)
return;
}
console.log(result)
}Decode an image by its URL or Data URI:
qr.decode(url or DataURL);Decode an image by context.getImageData: Works with web workers.
var context = canvas.getContext("2d");
var data = context.getImageData(0, 0, width, height);
qr.decode(data);====================
If you want, you can build the script yourself.
First clone the repository, then from the directory of this repository, do:
npm installTo run the build process and generate a JavaScript file called dist/index.js you can run from node:
npm run buildTo run the tests:
npm testMake it work in the browser
The generated file dist/index.js works in the browser.
You will have access to the global variable QrCode if you do the following in your HTML:
<script src="dist/index.js"></script>See examples/browser-upload/index.html for a very basic example using a file upload.
Changelog
See CHANGELOG.md.