skip to navigation
skip to content

qrcode 2.0

QR Code image generator

Latest Version: 5.1

This module uses the Python Imaging Library (PIL) to allow for the generation of QR Codes.

What is a QR Code?

A Quick Response code is a two-dimensional pictographic code used for its fast readability and comparatively large storage capacity. The code consists of black modules arranged in a square pattern on a white background. The information encoded can be made up of any kind of data (e.g., binary, alphanumeric, or Kanji symbols)


Use the make shortcut function:

import qrcode
img = qrcode.make('Some data here')

Advanced Usage

For more control, use the QRCode class. For example:

import qrcode
qr = qrcode.QRCode(
qr.add_data('Some data')

img = qr.make_image()

The version parameter is an integer from 1 to 40 that controls the size of the QR Code (the smallest, version 1, is a 21x21 matrix). Set to None and use the fit parameter when making the code to determine this automatically.

The error_correction parameter controls the error correction used for the QR Code. The following four constants are made available on the qrcode package:

About 7% or less errors can be corrected.
About 15% or less errors can be corrected.
About 25% or less errors can be corrected.
About 30% or less errors can be corrected.

The box_size parameter controls how many pixels each “box” of the QR code is.

File Type Py Version Uploaded on Size
qrcode-2.0.tar.gz (md5) Source 2011-11-28 9KB
  • Downloads (All Versions):
  • 1077 downloads in the last day
  • 19159 downloads in the last week
  • 81258 downloads in the last month