<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          手把手教你用 Python 打造一款屬于你自己的個性二維碼

          共 1601字,需瀏覽 4分鐘

           ·

          2021-05-05 12:15

          ??本文轉(zhuǎn)載自公眾號【 Python 爬蟲與數(shù)據(jù)挖掘 】

          詳情可以點擊上方卡片,關(guān)注該公眾號,獲取更多好文推薦



          /前言/

          在現(xiàn)代社會中,我們出行坐公交經(jīng)常會看到二維碼,支付寶微信收款也會有二維碼掃一掃,那么這些二維碼是怎樣生成的了,今天我們不研究二維碼的原理,只教大家如何制作屬于自己的二維碼。


          /項目目標/

          自己用程序打造一款屬于自己的個性二維碼。


          /項目準備/

          編輯器:sublime text 3    

          瀏覽器:360 瀏覽器    

          模塊:MyQR


          /實現(xiàn)步驟/

          一、分析網(wǎng)站二維碼生成

          在實踐前我們可以先看看網(wǎng)站上的二維碼生成。

          在這里我要分享一個二維碼網(wǎng)址,算是知名度比較大的二維碼在線生成工具:草料二維碼。

          它支持很多種生成二維碼的方式:

          可以看出生成種類還是挺豐富的,基本上能滿足我們所有的要求,而且他還有很多其他豐富的功能。最重要的是所有功能都免費。

          這樣就完成了一個文本二維碼,我們只要用掃碼工具一掃就能看到 ‘任性的90后boy’ 這幾個字


          二、模塊生成

          下面我們來用命令集制作屬于自己的二維碼,今天給大家介紹一個神器:myqr 模塊。

          它的操作方法比較簡單,只需在 cmd 窗口中操作即可。

          1.安裝

          pip install myqr


          2.基本用法

          可以看出它生成一張照片,而且我把它找出來了,真的太機智啦~

          打開我的微信一掃,顯示的就是 ‘/?’,原諒我還沒從cmd的命令中緩過神來。下面我們來看看幫助文件能給我們什么答案吧。

          顯示的包的內(nèi)容是他可以是一個腳本也可以是一個命令行,還是挺強大的,先去看它的源代碼吧。

          通過分析我知道了這個工具的確強大,而且參數(shù)也不多,比較簡單。下面是我總結(jié)它的參數(shù)含義,不知道對不對:

          words:單詞,應(yīng)該是內(nèi)容version:版本level:級別picture:背景圖colorized:顏色contrast:對比度brightness:亮度save_name:名稱save_dir:路徑


          3.生成原始二維碼

          那么說淦就淦,我們先來生成張簡單的吧。

          可以看到成功,通過掃碼,很順利就掃到hello。


          4.生成帶背景圖的二維碼

          不過,這樣的二維碼實在是太普通了,我們可不可以在豐富下它的功能呢?答案當然是可以的。比方說我們給它加個背景圖。

          生成出來了,不過有點丑


          5.生成帶顏色的二維碼

          我想著應(yīng)該可以給二維碼加點顏色。于是乎加了一句代碼就生成了,簡單來說就是一個參數(shù)就 ok

          它就是 colorized,只要將它設(shè)為你 True,即可顯示背景圖的顏色,背景圖有了顏色,自然二維碼也會有


          6.修改二維碼大小

          看起來像那么回事了,不過這個二維碼會不會太小了,給它整大點,通過查文檔得知只需更改它的 version 值即可,有點想不通,version不是版本的意思嗎,怎么到你那兒就成大小了?難道不是 size 嗎,不管了,言歸正傳

          嗯嗯,現(xiàn)在有點像樣了


          7.動態(tài)二維碼生成

          其實我們在這里要想生成動態(tài)二維碼也很簡單,只需將生成類型和背景圖片設(shè)置為 gif 即可

          from MyQR import myqrmyqr.run(words='hello',version=10,picture='12.gif',colorized=True,save_name='hello.gif',save_dir='./Game2')


          /小結(jié)/

          其實MyQr還可以通過命令行來操作生成二維碼,但是我們Python程序員天生就很Python,所以還是Python好

          通過對二維碼的了解使我知道了它的神器之處,原來一個二維碼如此簡單就能生成出來,也驚嘆世人的偉大與不朽

          瀏覽 43
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  日本AA黄色片网站 | 在线内射视频 | 麻豆精产国品免费观看mv | 中文字幕乱妇无码 | 四虎成人精品永久免费AV |