flask_qrcode package¶
Module contents¶
Copyright (C) 2016 Marco Agner
This file is part of Flask-QRcode.
Flask-QRcode is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
Flask-QRcode is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with Flask-QRcode. If not, see <http://www.gnu.org/licenses/>.
- class flask_qrcode.QRcode(app=None, config_jinja=True, **kwargs)¶
Bases:
objectQR Code image class
- color = ['red', 'maroon', 'olive', 'yellow', 'lime', 'green', 'aqua', 'teal', 'blue', 'navy', 'fuchsia', 'purple', 'white', 'silver', 'gray', 'black']¶
- correction_levels = {'H': 2, 'L': 1, 'M': 0, 'Q': 3}¶
- init_app(app)¶
- classmethod qrcode(data, mode='base64', version=None, error_correction='L', box_size=10, border=0, fit=True, fill_color='black', back_color='white', image_factory=None, **kwargs)¶
Makes qr image using qrcode as qrc. See documentation for qrcode (https://pypi.python.org/pypi/qrcode) package for more info.
- Parameters:
data – String data.
mode – Output mode, [base64|raw].
version – The size of the QR Code (1-40).
error_correction – The error correction used for the QR Code.
box_size – The number of pixels for each “box” of the QR code.
border – The number of box for border.
fit – If True, find the best fit for the data.
fill_color – Frontend color.
back_color – Background color.
image_factory – Image factory, optional
icon_img – Small icon image name or url.
factor – Resize for icon image (default: 4, one-fourth of QRCode)
icon_box – Icon image position [left, top] (default: image center)
- register_blueprint(app)¶