简体中文 | English
A tool for decoding qrcode.
Directory
.
├── demo code demo
├── dist build output
├── doc docs
├── src source code
├── test unit test
├── CHANGELOG.md change log
└── TODO.md todo list
Guide
Usepnpm
to install.$ pnpm install --save qrcode-decoder
Using in webpack:
import QrcodeDecoder from 'qrcode-decoder';
Using in browser:
<script src="https://unpkg.com/qrcode-decoder@0.3.1/dist/index.min.js"></script>
Demo
QrcodeDecoder()
Usernew
to create a decoder object.var qr = new QrcodeDecoder();
decodeFromImage(img, options)
Decodes an image from url or an<img>
element with a src
attribute set.qr.decodeFromImage(img).then((res) => {
console.log(res);
});
Demo
decodeFromVideo(videoElem, options)
Decodes directly from a video with a well specifiedsrc
attributeqr.decodeFromVideo(videoElement).then((res) => {
console.log(res);
});
Demo
decodeFromCamera(videoElem, options)
Decodes from a videoElement.qr.decodeFromCamera(videoElem).then((res) => {
console.log(res);
});
Demo
stop()
Stops the currentqr
from searching for a QRCode.Develop
Install dependencies:$ pnpm install
Build code:
$ pnpm run build
Run unit test:
$ pnpm test
Modify version in
package.json
, run release
script:$ pnpm run release
Publish
$ pnpm publish