Skip to content

Latest commit

 

History

History
65 lines (47 loc) · 2.36 KB

File metadata and controls

65 lines (47 loc) · 2.36 KB

QR Codes and Barcodes


My js decoder https://github.com/GothAck/HP-WebOS-Hack-Weekend/blob/master/server/public/javascripts/barcode.js

DATA="http://test.com" echo "data:image/png;base64,$(qrencode '$DATA' -o - | base64)"

See https://github.com/calaldees/sanicQR/tree/main

from io import BytesIO
import base64

# pip install qrcode pypng
import qrcode
from qrcode.image.pure import PyPNGImage

def get_qr_png_bytes(data: str) -> bytes:
    buffer = BytesIO()
    qrcode.make(data, image_factory=PyPNGImage).save(buffer)
    return buffer.getvalue()

def get_qr_png_base64(data: str) -> bytes:
    return b"data:image/png;base64," + base64.encodebytes(
        get_qr_png_bytes(data)
    ).replace(b"\n", b"")