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")