中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中怎么生成自己的特色二維碼

發布時間:2021-07-02 15:32:15 來源:億速云 閱讀:175 作者:Leah 欄目:大數據

這期內容當中小編將會給大家帶來有關Python中怎么生成自己的特色二維碼,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。


qrcode庫使用

def gen_qrcode(text):
    # 創建qrcode對象
    qr = qrcode.QRCode(
        version=2,
        error_correction=qrcode.constants.ERROR_CORRECT_Q,
        box_size=10,
        border=2,
    )

    qr.add_data(text)

    # 創建二維碼圖片
    img = qr.make_image()

    # 圖片轉換為RGBA格式
    img = img.convert('RGBA')

    # 返回二維碼圖片的大小
    img_w, img_h = img.size

    # 打開logo
    logo = Image.open(os.path.join(BASE_DIR, 'static/images/logo.jpeg'))

    # logo大小為二維碼的四分之一
    logo_w = img_w // 4
    logo_h = img_w // 4

    # 修改logo圖片大小
    logo = logo.resize((logo_w, logo_h), Image.ANTIALIAS)

    # 把logo放置在二維碼中間
    w = (img_w - logo_w) // 2
    h = (img_h - logo_h) // 2

    img.paste(logo, (w, h))

    qr_path = 'static/imgcard/%s.png' % time.time()
    img.save(os.path.join(BASE_DIR, qr_path))

    return qr_path
 

參數含義:
version:值為1~40的整數,控制二維碼的大小(最小值是1,是個12×12的矩陣)
error_correction:控制二維碼的錯誤糾正功能。可取值下列4個常量。
  ERROR_CORRECT_L:大約7%或更少的錯誤能被糾正。
  ERROR_CORRECT_M(默認):大約15%或更少的錯誤能被糾正。
  ROR_CORRECT_H:大約30%或更少的錯誤能被糾正。
box_size:控制二維碼中每個小格子包含的像素數。
border:控制邊框(二維碼與圖片邊界的距離)包含的格子數(默認為4,是相關標準規定的最小值)

 

myqr庫使用

from MyQR import myqr
myqr.run(
    words='http://www.baidu.com', # words中填寫鏈接或者文本內容
    version=1,  # 控制二維碼大小 1~40,建議不要超過5,否則生成時間太長
    level='H',  # 控制糾錯水平,范圍是L、M、Q、H,從左到右依次升高
    picture='background.gif',  # 背景圖片,格式可以是.jpg, .png, .bmp, .gif
    colorized=True,  # 可以使產生的圖片由黑白(False)變為彩色(True)的
    contrast=1.0,  # 用以調節圖片的對比度,1.0 表示原始圖片,更小的值表示更低對比度,更大反之。默認為1.0。
    brightness=1.0,  # 用來調節圖片的亮度
)
    

上述就是小編為大家分享的Python中怎么生成自己的特色二維碼了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

华容县| 德清县| 延川县| 连平县| 昌乐县| 揭阳市| 扎兰屯市| 收藏| 石景山区| 泾阳县| 奉节县| 图们市| 宣化县| 清新县| 宝清县| 广东省| 乌鲁木齐县| 涪陵区| 治多县| 临夏市| 河西区| 东乌| 肃南| 涪陵区| 遂宁市| 江孜县| 墨玉县| 观塘区| 岑溪市| 大渡口区| 聊城市| 文登市| 航空| 黎平县| 邹平县| 静乐县| 同德县| 寿光市| 观塘区| 怀宁县| 彩票|