コード例 #1
0
ファイル: barcodewriter.py プロジェクト: myaskevich/barney
def create_qr_code(text, ec_level, case_sensitive, width,
                   version, mode, border, to_pixbuf=True):
    encoder = Encoder(ec_level=ec_level, case_sensitive=case_sensitive,
                      width=width, version=version, mode=mode, border=border)
    image = encoder.encode(text)
    if to_pixbuf and image:
        image = image_to_pixbuf(image)
    return image
コード例 #2
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)
コード例 #3
0
ファイル: root.py プロジェクト: TurboGears/tg2tut
 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
コード例 #4
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
コード例 #5
0
ファイル: __init__.py プロジェクト: mkawalec/home-old
def event_qr(event_id):
    enc = Encoder()
    qr_raw_data = query_db('SELECT name,location,date,duration '
                           'FROM events WHERE id=%s',
                           [event_id], one=True)

    # end date is being set
    end_date =  timedelta(0,0,0,0,qr_raw_data['duration'])
    end_date += qr_raw_data['date']
    
    qr_data = 'BEGIN:VEVENT' + '\nSUMMARY:' + qr_raw_data['name'] + '\nLOCATION:' + qr_raw_data['location'] + '\nDTSTART:' + qr_raw_data['date'].isoformat() + '\nDTEND:' + end_date.isoformat() + '\nURL:' + request.url_root + '\nEND:VEVENT'
    
    im = enc.encode(qr_data, {'width': 305, 'version':10})
    output = StringIO()
    im.save(output, format='PNG')

    return send_base64(output)
コード例 #6
0
ファイル: test_qr.py プロジェクト: ellipse43/pyqrencode
from qrencode import Encoder
import time

enc = Encoder()
t  = time.time()
for x in range(10000):
    im = enc.encode('3502110032014120000010311045116ypR201603302bd', width=200, version=1, border=8)
    im.save('out.png')
print time.time() - t
コード例 #7
0
ファイル: test_qr.py プロジェクト: qwifi/qwifi-service
#CB : This is the python version of the qrencoder and random stuff.
from qrencode import Encoder
import daemon

enc = Encoder()

user_info = {"user"     : "Bob",
             "password" : "Blue",
             "ssid"     : "network_name",
             "time"     : "#_of_minutes" }

im = enc.encode('http://www.gamefaqs.com', {'width':100})
im.save('out.png')

print("{0};{1};{2};{3};".format(user_info["user"], 
                                user_info["password"],
                                user_info["ssid"], 
                                user_info["time"]))
コード例 #8
0
from qrencode import Encoder

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