5 min read

How to Generate QR Codes in Python (Complete Developer Tutorial)

Python makes it effortless to automate QR code generation for batch workflows, backend web services, and data pipelines.

1. Installation

pip install qrcode[pil]

2. Python Code Example

import qrcode

qr = qrcode.QRCode(
    version=1,
    error_correction=qrcode.constants.ERROR_CORRECT_H,
    box_size=10,
    border=4,
)
qr.add_data('https://www.pngqr.com')
qr.make(fit=True)

img = qr.make_image(fill_color='black', back_color='white')
img.save('my_qr_code.png')
print('QR code successfully generated!')