兩行代碼製作一個高逼格的二維碼【附教程】
Hello,everyone!在上篇文章用Python發一個高逼格的朋友圈【附代碼】中,二胖給大家介紹了一個Python圖形處理庫PIL,相信大家已經會使用python將一張圖片切分為九宮格啦。
今天二胖給大家介紹一個更好玩的python開源工具——qrcode。
qrcode是什麼呢?它能幹嘛呢?
qrcode是一個用於生成個性二維碼的工具庫,可以使用它來製作屬於自己的個性化二維碼。
qrcode的源碼中也使用到了上篇文章中二胖給大家介紹的工具庫:PIL
在上篇文章的基礎上,大家想要讀懂qrcode的源代碼也會相對容易。
qrcode到底能製作什麼樣的二維碼呢?
以二胖的知乎主頁為例,據二胖所知,知乎是沒有個用戶提供個人二維碼的,那麼我們想制定一個指向自己主頁的二維碼該怎麼做呢?
大家可以試著長按掃描下面的二維碼,看看是不是鏈接到了二胖的知乎主頁呢?
請原諒程序??的審美,不過大家可以用顏色鮮艷的圖片生成二維碼,這樣會更好看一些。
下面更高端!
不知道大家有沒有見過動態二維碼呢?
接下來二胖給大家展示幾個動態二維碼,大家可以【長按二維碼掃描】試試看,是不是所有的二維碼都指向了二胖的知乎主頁:
【ps:由於知乎自動摺疊二維碼,所以大家可以去微信公眾號查看,本文首發於微信公眾號:兩行代碼製作一個高逼格的二維碼【附教程】】
https://www.zhihu.com/people/dcapi/activities (二維碼自動識別)
https://www.zhihu.com/people/dcapi/activities (二維碼自動識別)
https://www.zhihu.com/people/dcapi/activities (二維碼自動識別)
動態的二維碼是不是很好看啊,其實這其中的原理並不難。
簡單來說就是————二維碼是信息的載體。
問知乎首頁,一般都是通過網址,即www開頭的url進行訪問。而二維碼其實是把這個「網址」用圖像表示出來,和網址一樣,它們都指向的是知乎首頁。
比如掃描下面這個二維碼就能訪問到知乎主頁了:
https://www.zhihu.com/ (二維碼自動識別)
好啦,介紹了二維碼的基本原理之後,就讓二胖告訴大家怎麼去做一個定製化的二維碼吧!
其實,定製二維碼的過程就是將自己想要訪問的url(網址)和一張圖片結合生成二維碼。
比如我們想要給一個人表白,然後用她的照片生成二維碼,當她掃描二維碼的時候就出現了你想對她說的話,是不是很浪漫?下面就讓二胖來教你怎麼做:
- 首先安裝環境【pip(3) install myqr(or MyQR)】
- 準備一張照片【當然可以是你的愛慕對象,這裡就用神仙姐姐的照片舉例啦】
- 你想要說的話【可以是一串文字,也可以是一個網址】這裡就用一句讚美的話吧:you are so beautiful
- 生成二維碼 【代碼:myqr you_are_so_beautiful -p liuyifei.jpg -c】
you_are_so_beautiful (二維碼自動識別)
當然,qrcode的功能還很多,文檔也淺顯易懂,想要深入了解的童鞋可以訪問github地址:
sylnsfar/qrcode另外,關於編程,二胖有話要說,給大家推薦一篇千贊文章:
二胖:這可能是我見過最好的編程指南了!專欄&微信公眾號:大數據前沿
一隻程序??和一隻金融??寫字的地方,有關於編程、金融、數據、學習、工作、生活,有關於我,也有關於你~
大數據前沿推薦閱讀:
※最近的旁路攻擊二連錘修復情況收錄(系統&固件)
※英偉達產品怎樣真假辨別?
※吃雞開發實戰之移動與視野旋轉
※iPhone SE配置參數是什麼?
※在IC DoC的第一個學期