

def qrcode_view(request, key):
    cache_key = ('qrcode:' + key)
    c = cache.get(cache_key)
    if (not c):
        img = qrcode.make(key, box_size=4)
        output = StringIO.StringIO()
        img.save(output, 'PNG')
        c = output.getvalue()
        cache.set(cache_key, c, (60 * 60))
    return HttpResponse(c, mimetype='image/png')

dataset/ETHPy150Open kangasbros/django-bitcoin/django_bitcoin/views.py qrcode_view/original