コード例 #1
0
ファイル: utils.py プロジェクト: Linktime/Aike
 def    __init__(self,qname,qstr,width):
     self.qstr = u"%s" % qstr
     self.width = int(width)
     q = Encoder()
     isexist = os.path.isfile(u"./static/qrcode/%s.gif" % qname)
     if isexist:
         img = Image.open(u"./static/qrcode/%s.gif" % qname)
     else:
         img = q.encode(self.qstr,{"width":width})
         img.save(u"./static/qrcode/%s.gif" % qname)
コード例 #2
0
 def vcard(self, uid=None):
     user = get_user_or_default_user(uid)
     enc = Encoder()
     vcf = render.render({'user': user},
                         template_engine='vcard',
                         template_name='hiringpond.templates.vcard')
     data = enc.encode(vcf, {'ec_level': 3})
     #data = pyqrcode.MakeQRImage()
     buff = StringIO()
     data.save(buff, 'png')
     img = buff.getvalue()
     buff.close()
     return img
コード例 #3
0
from qrencode import Encoder

enc = Encoder()
im = enc.encode('http://bit.ly', { 'width': 100 })
im.save('out.png')