0.8.6 • Published 8 months ago

@keystonehq/animated-qr v0.8.6

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

animated-qr

This package is the keystone implementation of AnimatedQRCode and AnimatedQRScanner

Install

yarn add @keystonehq/animated-qr
npm install --save @keystonehq/animated-qr

Usage

QR Code

Component

import { AnimatedQRCode } from '@keystonehq/animated-qr';

const ContainerView = () => {
  return (
    <AnimatedQRCode cbor="01234567" type="bytes" />
  )
}

Hook

import { useAnimatedQRCode } from '@keystonehq/animated-qr';

const ContainerView = () => {
  const currentQRCode = useAnimatedQRCode({ cbor, type })
  return (
    <MyOwnQRCode data="currentQRCode" />
  )
}

QR Scanner

Important

Please check camera permission before rendering this Component.

Component

import { AnimatedQRScanner, Purpose } from '@keystonehq/animated-qr';

const ContainerView = () => {
  const handleScan= useCallback(({type: string, cbor: string}) => {
    console.log("onScanSuccess", cbor)
  }, [])

  const handleError= useCallback((error: string) => {
    console.log("onScanError", error)
  }, [])


  return (
    <AnimatedQRScanner
      purpose={Purpose.SYNC}
      handleScan={handleScan}
      handleError={handleError} 
      options={{
        width: 300
      }}
    />
  )
}

Hook

import { useAnimatedQRScanner, Purpose } from '@keystonehq/animated-qr';

const ContainerView = () => {
  const handleScan= useCallback(({type: string, cbor: string}) => {
    console.log("onScanSuccess", ur)
  }, [])

  const handleError= useCallback((error: string) => {
    console.log("onScanError", error)
  }, [])
  
  const { AnimatedQRScanner } = useAnimatedQRScanner({
    Scanner: MyOwnQRScanner, // Optional, using Keystone BaseQRScanner by default,
    scannerProps: { myOwnQRScannerPropsKey: "value" } // Optional
  })

  return (
    <AnimatedQRScanner
      purpose={Purpose.SYNC}
      handleScan={handleScan}
      handleError={handleError} 
    />
  )
}

Error List

  • QR Code
    • UNEXPECTED_QRCODE
    • INVALID_QR_CODE
0.8.5

10 months ago

0.8.4

10 months ago

0.8.6

8 months ago

0.8.0-beta.0

11 months ago

0.8.1

12 months ago

0.8.0

12 months ago

0.8.3

11 months ago

0.8.2

11 months ago

0.7.0

1 year ago

0.5.2

1 year ago

0.6.0

1 year ago

0.4.5-alpha.0

1 year ago

0.4.5

1 year ago

0.4.4

1 year ago

0.4.6

1 year ago

0.5.0

1 year ago

0.4.3

1 year ago

0.5.1

1 year ago

0.4.2

1 year ago

0.4.0-alpha.0

1 year ago

0.4.1-alpha.0

1 year ago

0.4.1

1 year ago

0.4.0

1 year ago

0.3.0

2 years ago

0.3.1-alpha.0

2 years ago

0.2.1-alpha.2

2 years ago

0.2.1-alpha.1

2 years ago

0.2.1

2 years ago

0.1.4-alpha.2.1

2 years ago

0.1.4-alpha.2.0

2 years ago

0.2.1-alpha.0

2 years ago

0.1.4-alpha.0

2 years ago

0.1.4-alpha.1

2 years ago

0.2.0

2 years ago

0.1.3-alpha.0

2 years ago

0.1.3

2 years ago

0.1.0-alpha.12

2 years ago

0.1.0-alpha.13

2 years ago

0.1.0

2 years ago

0.1.2

2 years ago

0.0.3

2 years ago

0.1.1

2 years ago

0.1.0-alpha.11

2 years ago

0.1.0-alpha.10

2 years ago

0.1.0-alpha.8

2 years ago

0.1.0-alpha.6

2 years ago

0.1.0-alpha.4

2 years ago

0.1.0-alpha.2

2 years ago

0.1.0-alpha.1

2 years ago

0.0.2

2 years ago

0.0.2-alpha.3

2 years ago

0.0.2-alpha.2

2 years ago

0.0.2-alpha.1

2 years ago

0.0.2-alpha.0

2 years ago