Vue Barcode Scanner
============
Barcode Scanner Plugin for Vue.js
Requirement
Initiate
Inject plugin to your vue instance by Vue.use
then initial it in your component that need to use barcode scanner
Default Injection
import Vue from 'vue'
import VueBarcodeScanner from 'vue-barcode-scanncer'
...
Vue.use(VueBarcodeScanner)
Inject with option
let options = {
sound: true,
soundSrc : '/static/sound.wav'
}
Vue.use(VueBarcodeScanner, options)
Methods
init
Init method use for add event listener (keydown) for the scanner
this.$barcodeScanner.init(this.onBarcodeScanned)
destroy
Destroy method is for remove the listener when it's unnessessary
this.$barcodeScanner.destroy()
Usage
In your component file (.vue)
export default {
created () {
this.$barcodeScanner.init(callbackFunction)
},
destroyed () {
this.$barcodeScanner.destroy()
},
methods: {
onBarcodeScanned (barcode) {
console.log(barcode)
}
}
}