Skip to main content

Dash QR manger is a wrapper around react-google-qrcode and react-qr-reader.

Installation

pip install dash-qr-manager

Usage

Creating QR code

import dash_qr_manager as dqm
import dash
import dash_html_components as html

app = dash.Dash(__name__)

app.layout = html.Div(
    children=[
        dqm.DashQrGenerator(
            id='qr-code',
            data='http://example.com/',
            framed=True,
        )
    ]
)

if __name__ == '__main__':
    app.run_server(debug=True)

Reading QR code

import dash_qr_manager as dqm
import dash
from dash.dependencies import Input, Output
import dash_html_components as html

app = dash.Dash(__name__)

app.layout = html.Div(
    children=[
        dqm.DashQrReader(
            id='qr-code-reader',
            style={'width': '50%'}
        ),
        html.Div(id='qr-code-data')
    ]
)


@app.callback(
    Output('qr-code-data', 'children'),
    Input('qr-code-reader', 'result')
)
def code(qr_code_data):
    return qr_code_data


if __name__ == '__main__':
    app.run_server(debug=True)

Documentation

DashQrGenerator

Keyword arguments:

- id (string; optional):
    The ID used to identify this component in Dash callbacks.

- data (string; optional):
    The data to encode.

- framed (boolean; optional):
    Adds a frame to the image.

- size (number; optional):
    Image size in pixels (width x height). Min value: 30, Max value:
    547.

- style (dict; optional):
    The style of the QR code.

for more information: https://www.npmjs.com/package/react-google-qrcode

DashQrReader

Keyword arguments:

- id (string; optional):
    The ID used to identify this component in Dash callbacks.

- className (string; optional):
    ClassName for the container element.

- containerStyle (dict; optional):
    Style object for the container element.

- result (string; optional):
    decoded data.

- scanDelay (number; optional):
    The scan period for the QR hook.

- style (dict; optional):
    The style of the QR code.

- videoContainerStyle (dict; optional):
    Style object for the video container element.

- videoId (string; optional):
    The ID for the video element.

- videoStyle (dict; optional):
    Style object for the video element.

for more information: https://www.npmjs.com/package/react-qr-reader

Metadata

Release files for dash-qr-manager 0.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dash-qr-manager 0.0.4
File Size Uploaded
dash_qr_manager-0.0.4.tar.gz 174.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dash-qr-manager 0.0.4
File Interpreter ABI Platform
dash_qr_manager-0.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 349.1 kB

Release files / dash_qr_manager-0.0.4.tar.gz

Download URL dash_qr_manager-0.0.4.tar.gz
Size 174.0 kB
Tags Source
SHA-256 checksum
How to use checksums
dd74f07bf59a69cd63c67e6ec1b78ec14a90027fb8b6d10aabf4af6f4b79965c
BLAKE2b-256 checksum
How to use checksums
57dc476613b536993d91c959b7fa004302514d0548ff12c617626cae7a602593
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.5

Release files / dash_qr_manager-0.0.4-py3-none-any.whl

Download URL dash_qr_manager-0.0.4-py3-none-any.whl
Size 175.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a14b52c6f049a14646e227b69672f81a344f1c0bde53048cd7baa35f697749fc
BLAKE2b-256 checksum
How to use checksums
0a88f0753448fe9d8082f6dc64809e67b0fc455b0fe48435aa71e885aca6bdf8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.5

Release history Release notifications | RSS feed

This release

0.0.4 This release

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page