@mathewparet/vue-qr-reader

1.0.2 • Public • Published

@mathewparet/vue-qr-reader

A VueJS compoenent (Modal) that integrates with @mathewparet/instascan to read qr code.

Installation

npm install @mathewparet/vue-qr-reader

Global Import

import QrReader from '@mathewparet/vue-qr-reader';
Vue.use(QrReader);

Import in local scope

import QrReader from '@mathewparet/vue-qr-reader';
export default {
    components: {
        QrReader
    }
}

Attributes

Name Type Required Default Description
scan-period Number No 5 The frame rate at which QR has to be captured
title String No 'Read QR Code' Title of the QR Reader Modal window

Usage

<template>
    <qr-reader title="Scan Code" ref="reader" @scan="scanned"/>
    <a class="btn btn-secondaru" @click="scan">Scan</a>
</template>
<script>
    export default {
        methods: {
            scanned(data)
            {
                console.log(data); // has the scanned raw data
                this.$refs.reader.hide(); // hide the reader so no more QRs are scanned
            },
            scan()
            {
                this.$refs.reader.show();
            }
        }
    }
</script>

Events

scan

This event is called when a QR is read.

cameraNotFound

This event is called if no camera is detected.

error

This event is called for any error that occurs.

Readme

Keywords

none

Package Sidebar

Install

npm i @mathewparet/vue-qr-reader

Weekly Downloads

1

Version

1.0.2

License

MIT

Unpacked Size

6.68 kB

Total Files

6

Last publish

Collaborators

  • mathewparet