用python做出屬於自己的二維碼

2021-01-09 風度長宿

1、前言

自從網絡發達開始,二維碼這個東東日常伴隨著我們的生活。

不論是你去超市買東西,或是線上支付等,有時候都會用到它,那麼今天就來分享下,如何用一分鐘製作一個屬於自己的二維碼。

2、環境準備

開始之前,首先要安裝一個 Python 的第三方庫 - myqr。

win+R ---> cmd --->|

pip install myqr

3、製作自己的二維碼

此庫提供了兩種方式,來生成自己的二維碼。

其一,代碼;其二,命令行。

第一種,代碼的方式:

from MyQR import myqrmyqr.run(words="https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=MzAxMTM3MDk2Ng==&scene=124#wechat_redirect", version=1, picture="/Users/sy/Desktop/1.gif", colorized=True, save_name="mica.gif", save_dir="/Users/sy/Desktop")

from MyQR import myqrmyqr.run(words="https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=MzAxMTM3MDk2Ng==&scene=124#wechat_redirect", version=1, picture="/Users/sy/Desktop/1.gif", colorized=True, save_name="mica.gif", save_dir="/Users/sy/Desktop")

關於具體的參數,可以用 pycharm 點擊 run 進去看下。

參數講解:

words:掃描二維碼後展示的內容,可以是網頁連結,也可以是文字描述 veision:生成二維碼的邊長,範圍是1至40,數字越大邊長越大 level:二維碼糾錯級別,範圍為['L','M','Q','H'],H為最高級默認選項。picture:自定義二維碼背景圖,支持格式為 .jpg,.png,.bmp,.gifcolorized:二維碼背景顏色,默認為 False,即黑白色,開啟 True ,生成彩色二維碼contrast:對比度,值越高對比度越高,默認為 1.0 ,可默認brightness:亮度,值越高亮度越高,默認為 1.0,值常和對比度相同 ,可默認save_name:生成二維碼名稱save_dir:生成二維碼路徑,默認為程序當前路徑,注意同名文件會覆蓋舊的。

第二種,命令行的方式:

打開你的 cmd 命令行。(我這裡是在桌面上打開的命令行)

然後。。。如下:

myqr http://www.baidu.com -p 1.png -c

在我的桌面上,有一個叫 1.png 的圖片,它作為二維碼的背景圖來渲染,-c是上色選項。

最終在桌面上會生成一個叫 1_qrcode.png。

掃下,它就會跳轉到百度了。

命令行裡的參數,對應的就是代碼中的參數解釋,上面的代碼參數搞清楚,命令行中的參數同理,就不多做解釋了。

4、結語

二維碼背後對應的往往是個內容或是些連結。

那麼,今天的 1 分鐘教程,你學會了沒?

你的關注就是大N持續分享的動力。

相關焦點

  • 如何python創建炫酷的動態二維碼
    二維碼在時下是非常流行的,它不受地域和環境限制都能很好的將自己的信息推廣出去。但我們平時見到的二維碼都是四四方方的黑白格組成。今天教大家如何一步一步去製作一個炫酷的二維碼這個需要用到我們的python語言,並且需要安裝一個製作二維碼的庫Myqr第一步安裝Myqr,安裝python就不在介紹了,安裝Myqr庫。
  • 程式設計師的樂趣,生成自定義二維碼,5行Python代碼就搞定
    選自towardsdatascience作者:Arindom Bhattacharjee機器之心編譯參與:杜偉、小舟隨處可見的二維碼是怎麼生成的?自己做一個試試吧。
  • Python「第一節」-製作自己的pip安裝包
    平常時經常用pip install xx 去安裝第三方包,那怎麼製作自己的包呢,也可以通過pip的方式去安裝,這兩天研究了下,這裡記錄下,也給大家分享下吧1.首先要去pypi的官網自己去註冊一個帳號,然後郵箱驗證但是我郵箱驗證了之後,頁面上還老是提示下面的東西PYPI雙因素身份驗證(2FA)我就選了一個二維碼的,搗鼓了半天才知道怎麼用
  • 用一篇短文來告訴大家,學習Python都可以用來幹嘛
    python能做太多有趣的事了,看看我是怎麼玩的1.自動發郵件2.自動化操作excel3.定製酷炫二維碼4.下載視頻、MP35.爬蟲6.HTML\網頁自動生成PDF7.製作可視化圖表8.地理空間分析9.數據分析10連接資料庫11.機器學習如果你不知道如何學習python,入門困難,如果你想從事數據分析,學習分析技術,如果你想學習sql
  • 我們能用Python做什麼?學Python有前途嗎?
    Python的就業方向方向一:利用python做爬蟲Python語言還可以寫爬蟲,但僅僅只是爬蟲的入門而已。過Python入門爬蟲比較簡單易學,不需要在一開始掌握太多太基礎太底層的知識就可以很快上手,而且很快可以做出成果,非常適合小白一開始想做出點看得見的東西的成就感。如果想要往這個方向發展,Python是不錯的入門選項。
  • 學習Python對辦公真的有用嗎?用經驗告訴你答案
    那麼,這些賣python課程的,是如何販賣焦慮的呢?他們會在廣告文章或者視頻中突出這麼一點:同事下班比我早,就是因為用了python辦公;面對海量數據和文檔要整理,我卻無能為力,但是用了python便可以快速搞定;學習一種程式語言,可以讓自己的職業發展更加有力。
  • 用python識別驗證碼
    今天,我們就簡單的說下,怎麼用python來處理驗證碼。(注意:我所有的python相關的文章用的都是python3。)準備工作1、tesseract-ocr軟體Tesseract的OCR引擎最先由HP實驗室於1985年開始研發,至1995年時已經成為OCR業內最準確的三款識別引擎之一。然而,HP不久便決定放棄OCR業務,Tesseract也從此塵封。
  • 普通人學Python有意義嗎?學Python有前途嗎?-開課吧Python
    Pythonpython憑藉著第三方庫數量的龐大,其幾乎可以說是萬能的,對於普通人來說,數據表格excel基本上都有需要製作,而有一些編程基礎的,就可以使用庫openpyxl來實現excel表格的自動處理和生成,同時除了excel之外,針對word,ppt等python都有對應的庫。
  • 人生苦短,我用Python,那麼問題來了,普通人要學python嗎?
    話說在金融和IT行當混跡了多年,python一直是被我隨手拿來當個小工具用用,有時候偷懶用python弄個excel自動化整理工具,有時候拿來上各種網站爬蟲搜集點信息,有時候也會拿來寫點量化小工具。那麼到底什麼是python?
  • 放棄PK,擁抱合作——R和 Python 能做出什麼新花樣?
    Pandey翻譯 | 醬番梨、董星、CONFIDANT、穿著涼鞋走天下 校對 | 詹森•李加薪        審核 | Pita       整理 | 立魚王原文連結:https://towardsdatascience.com/from-r-vs-python-to-r-and-python-aa25db33ce17
  • 有趣的二維碼:用 MyQR 和 qrcode 製作二維碼
    (給Python開發者加星標,提升Python技能)來源: 夏悠然然https://blog.csdn.net/qq_42730750/article/details/108877378【導語】:現在都強調個性,那麼怎麼動手製作自己的個性化二維碼呢
  • 每天都掃的二維碼 到底是什麼原理?這麼好用
    在多數情況下,一臺設備可以解碼多種形式的二維碼, 甚至連解析傳統的一維碼不在話下。如果想創建屬於自己的二維碼,你可以在網上找到許多二維碼生成器。二維碼生成器可以定製二維碼的尺寸和形式,所以為自己的雜貨店粘貼傳單時,可以在底部附上家庭地址。誰知道有多少智慧型手機使用者會按圖索驥來淘便宜貨呢?
  • 初學者如何用「python爬蟲」技術抓取網頁數據?
    在當今社會,網際網路上充斥著許多有用的數據。我們只需要耐心觀察並添加一些技術手段即可獲得大量有價值的數據。而這裡的「技術手段」就是指網絡爬蟲。 今天,小編將與您分享一個爬蟲的基本知識和入門教程:什麼是爬蟲?
  • 用R也可以跑Python了
    但如果你還想來搞點深度學習,整個自然語言處理,那你可還真得用Python。如果你處於交叉領域,很可能就需要兩種語言切換。後果是,寫個for loop還出bug真的是家常便飯。報警!通過安裝包,你現在可以在R上運行Python的安裝包和函數了~今天文摘菌就來教教你咋用這個reticulate包。
  • 從0開始學python-6.2 用python讀寫文件
    我們還學習了用python來查找、重命名一個文件。這節課,我們一起學習一下怎麼用python操作一個文件的內容。文件操作對一個文件,我們可以1)讀取裡面的內容、2)往文件裡寫內容、3)追加文件內容。我們來看看用python怎麼做這些事情。打開文件在對文件內容操作之前,我們首先要打開文件。
  • Python入門項目,二維碼生成器,值得學習!
    這張圖片是已經安裝過的情況安裝完成後使用Python中的IDLE編輯器進行編輯用編輯器新建文件/image/md.png",colorized = True,save_name = "iron.png")上面的代碼會生成一張二維碼,二維碼的內容就是
  • Python3.6安裝BeautifulSoup4模塊
    首先要確保自己的python3.6運行正常?何為運行正常呢?就是你在cmd後出現的「黑屏幕」上直接輸入python然後出現下面的界面就是正確的了。然後我們安裝的話,需要在 直接進入的cmd裡面進行安裝,而非python3.6環境中我們關閉上面的python3.6環境。重新cmd,進入「黑屏幕」。
  • 初識python
    :python ,php,等等。4,python的發展。5,python種類。方便自己方便他人理解代碼。單行注釋:#多行注釋:'''被注釋內容''' """被注釋內容"""9,用戶交互。input1,等待輸入,2,將你輸入的內容賦值給了前面變量。3,input出來的數據類型全部是str10,基礎數據類型初始。
  • python入門教程NO.8 用python寫個存款利息計算器
    本文涉及的python基礎語法為def函數,return,函數的各參數示例,匿名函數等函數初識函數是一段組織好的\ 可重複使用的\ 用來實現特定功能的代碼塊。函數的參數關鍵字參數的應用示例必備參數的應用示例默認參數的應用示例不定長參數的應用示例python 使用 lambda 來創建匿名函數lambda只是一個表達式,函數體比def簡單很多。lambda的主體是一個表達式,而不是一個代碼塊。僅僅能在lambda表達式中封裝有限的邏輯進去。
  • 13個小案例輕鬆認識python
    python流行一段時間了,開始的就感覺只是一種新的語言罷了,可是這個世界總是對新事物非常尊崇,平時用的不多,看起來也沒多大動力,結合著平時講VB(信息技術《算法與程序設計》9講)的套路,用案例簡單自學下python,這13個小案例不像網絡上的圖形處理等那麼酷炫,不能做出酷炫的作品,也沒有涉及基礎的算法,但也是python的基礎吧