0.10.0 • Published 1 year ago

@keystonehq/animated-qr v0.10.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year 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.9.0

1 year ago

0.10.0

1 year ago

0.8.5

2 years ago

0.8.4

2 years ago

0.8.6

2 years ago

0.8.0-beta.0

2 years ago

0.8.1

2 years ago

0.8.0

2 years ago

0.8.3

2 years ago

0.8.2

2 years ago

0.7.0

2 years ago

0.5.2

2 years ago

0.6.0

2 years ago

0.4.5-alpha.0

2 years ago

0.4.5

2 years ago

0.4.4

2 years ago

0.4.6

2 years ago

0.5.0

2 years ago

0.4.3

2 years ago

0.5.1

2 years ago

0.4.2

2 years ago

0.4.0-alpha.0

2 years ago

0.4.1-alpha.0

2 years ago

0.4.1

2 years ago

0.4.0

2 years ago

0.3.0

3 years ago

0.3.1-alpha.0

3 years ago

0.2.1-alpha.2

3 years ago

0.2.1-alpha.1

3 years ago

0.2.1

3 years ago

0.1.4-alpha.2.1

3 years ago

0.1.4-alpha.2.0

3 years ago

0.2.1-alpha.0

3 years ago

0.1.4-alpha.0

3 years ago

0.1.4-alpha.1

3 years ago

0.2.0

3 years ago

0.1.3-alpha.0

3 years ago

0.1.3

3 years ago

0.1.0-alpha.12

3 years ago

0.1.0-alpha.13

3 years ago

0.1.0

3 years ago

0.1.2

3 years ago

0.0.3

3 years ago

0.1.1

3 years ago

0.1.0-alpha.11

3 years ago

0.1.0-alpha.10

3 years ago

0.1.0-alpha.8

3 years ago

0.1.0-alpha.6

3 years ago

0.1.0-alpha.4

3 years ago

0.1.0-alpha.2

3 years ago

0.1.0-alpha.1

3 years ago

0.0.2

3 years ago

0.0.2-alpha.3

3 years ago

0.0.2-alpha.2

3 years ago

0.0.2-alpha.1

3 years ago

0.0.2-alpha.0

3 years ago