Search code examples
pythonpython-3.xqr-code

how to generate qr code with python and when scanned make it open a url defined?


How do I generate a qr code which when scanned opens a url? is it possible to use a library like qrcode or pyqrcode to accomplish this?

something like this :

pyq = QRCode()
pyq.generate(url="http://google.com/")

Solution

  • Yes you can use qrcode:

    import qrcode
    import qrcode.image.svg
    
    img = qrcode.make('http://www.google.com/', image_factory=qrcode.image.svg.SvgImage)
    
    with open('qr.svg', 'wb') as qr:
        img.save(qr)