sliauth.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:slidoc 作者: mitotic 项目源码 文件源码
def gen_qr_code(text, border=4, pixel=15, raw_image=False, img_html=''):
    try:
        import qrcode
    except ImportError:
        if img_html:
            return 'Install <code>pillow/qrcode</code> packages for QR code'
        raise Exception('Please install pillow and qrcode packages, e.g., conda install pillow; pip install qrcode')

    qr = qrcode.QRCode(
        version=1,
        error_correction=qrcode.constants.ERROR_CORRECT_L,
        box_size=pixel,
        border=border,
        )

    qr.add_data(text)
    qr.make(fit=True)

    img = qr.make_image()

    img_io = io.BytesIO()
    img.save(img_io, "png")
    img_io.seek(0)
    img_data = img_io.getvalue()

    if raw_image:
        return img_data
    else:
        data_uri = "data:image/gif;base64,"+img_data.encode("base64")
        if img_html:
            return img_html % data_uri
        else:
            return data_uri
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号