- Python 3 support.
- Add QRCode.get_matrix, an easy way to get the matrix array of a QR code including the border. Thanks Hugh Rawlinson.
- Add in a workaround so that Python 2.6 users can use SVG generation (they
must install
lxml
). - Some initial tests! And tox support (
pip install tox
) for testing across Python platforms.
- Fix incorrect termination padding.
- Fix the first four columns incorrectly shifted by one. Thanks to Josep Gómez-Suay for the report and fix.
- Fix strings within 4 bits of the QR version limit being incorrectly terminated. Thanks to zhjie231 for the report.
- The PilImage wrapper is more transparent - you can use any methods or attributes available to the underlying PIL Image instance.
- Fixed the first column of the QR Code coming up empty! Thanks to BecoKo.
- Fix installation error on Windows.
- Use a pluggable backend system for generating images, thanks to Branko Čibej! Comes with PIL and SVG backends built in.
- Fix a packaging issue
- Added a
show
method to the PIL image wrapper so therun_example
function actually works.
- When adding data, auto-select the more efficient encoding methods for numbers and alphanumeric data (KANJI still not supported).
- Encode unicode to utf-8 bytestrings when adding data to a QRCode.
- Fixed tty output to work on both white and black backgrounds.
- Added border parameter to allow customizing of the number of boxes used to create the border of the QR code
- Added a
qr
script which can be used to output a qr code to the tty using background colors, or to a file via a pipe.