def next_qr(): session_id = request.args.get('sessionId') try: with connection.cursor() as cursor: random_num = random.randint(10000, 99999) qr_string = "_{}_{}".format(session_id, random_num) qr_code = QRCode(qr_string) qr_code.svg('C:\Apache24\htdocs\qr.svg', scale=5) sql = "update session set qr = %s, updated_at = %s where id = %s" now = datetime.datetime.now() time_format = now.strftime("%Y-%m-%d %H:%M:%S") cursor.execute(sql, (qr_string, time_format, session_id)) connection.commit() except Exception as exception: return exception finally: return "http://localhost/qr.svg"
#-*-coding:UTF-8 -*- # EX08_01.py # # pyqrcode 使用範例 # from pyqrcode import QRCode url = QRCode('http://www.ntu.edu.tw') #輸出SVG格式檔案:url.svg ,縮放比為10 url.svg('url.svg', scale=10) #輸出PNG格式檔案:url.png ,縮放比為10 url.png('url.png', scale=10)
def print_cli_qrcode(self): self.uuid = self.get_login_uuid() qr_code = QRCode(WeChatMeta.URL['qr_code'] + self.uuid) qr_code.svg('uca-url.svg', scale=6) print(qr_code.terminal(quiet_zone=1))
def generate_qrcode(cls, uuid): qr_storage = io.BytesIO() qr_code = QRCode(WeChatMeta.URL['qr_code'] + uuid) qr_code.svg(qr_storage, scale=10) return qr_storage.getvalue()
from pyqrcode import QRCode ur1 = QRCode('http://www.ntu.edu.tw') ur1.svg('ur1.svg', scale=10) ur1.png('ur1.png', scale=10)