/qrcode-wand-image

Imagefactory based on ImageMagick for qrcode

Primary LanguagePythonApache License 2.0Apache-2.0

qrcode-wand-image

Imagefactory based on ImageMagick for qrcode

DEMO:

import qrcode
from imagemagick import WandImage

img = qrcode.make('http://www.epub360.com', image_factory=WandImage)
img.save('test.png')

Django View:

from django.http import HttpResponse

import qrcode
from imagemagick import WandImage
from django.utils.http import urlunquote


def generate_qrcode(request, data):
    if not data:
        data = 'http://www.epub360.com'
    data = urlunquote(data)
    qr = qrcode.QRCode(
        version=1,
        error_correction=qrcode.ERROR_CORRECT_L,
        box_size=5,
        border=0,
    )
    qr.add_data(data)
    qr.make(fit=True)
    img = qr.make_image(image_factory=WandImage)
    # img = qrcode.make(data, image_factory=WandImage)
    return HttpResponse(img._img.make_blob(format='png'), mimetype="image/png")