Web Component for reading QR Codes.
npm install webcomponent-qr-readerimport 'webcomponent-qr-reader'
const reader = document.querySelector('qr-reader')
reader.addEventListener('read', event => {
console.log(event.detail)
})<qr-reader></qr-reader>Custom element name
import QRReader from 'webcomponent-qr-reader/qr-reader'
customElements.define('myapp-reader', QRReader)<myapp-reader></myapp-reader>Custom styles
Use the part pseudo-element to style shadow DOM elements:
qr-reader::part(video) {}| Attribute | Options | Default | Description |
|---|---|---|---|
scanInterval |
int. | 100 |
Scan interval time in ms. |
debounceTime |
int | 2000 |
Time to ignore subsequent reads in ms. |
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature - Commit your changes:
git commit -m 'Add some feature' - Push to the branch:
git push origin my-new-feature - Submit a pull request :D
- v1.0.0 October 23, 2023
- Complete re-write
- v0.0.3 September 18, 2013
- jsqrcode it's not called from the component. It needs now to be added as a dependency.
- v0.0.2 September 18, 2013
- First working version of the component.
- v0.0.1 September 16, 2013
- Started project using boilerplate-element