1.1.1 • Published 1 year ago

@bitahon/qrcode v1.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

@bitahon/qrcode

This module provides an implementation of the transport layer for QR Code communication in the Bitahon Protocol for React.

Installation

General

To obtain the latest version, simply require the project using npm:

npm install @bitahon/qrcode

Usage

import {QrCodeSender} from '@bitahon/qrcode';
import {transport} from '@bitahon/protocol';

function ExampleSender(props: { data: Buffer; }) {
  const payload: Uint8Array = transport.encodeApiTransport({
    data: props.data,
  });

  return (
    <QrCodeSender data={Buffer.from(payload)} size={300} speed={500} />
  );
}
import React from 'react';
import {QrCodeReceiver} from '@bitahon/qrcode';
import '@bitahon/qrcode/dist/style.css';

function ExampleReceiver() {
  const successHandler = React.useCallback((data: Buffer) => {
    console.log(data.toString('hex'));
  }, []);

  return (
    <QrCodeReceiver onScanned={successHandler} />
  );
}

API

Interfaces

Components

License

MIT

1.1.1

1 year ago

1.1.0

1 year ago

1.0.0

1 year ago