一行Python代碼制作動態二維碼

目錄

1、普通二維碼

2、藝術二維碼

3、動態二維碼

在GitHub上發現了一個比較有意思的項目,只需要一行Python代碼就可以快捷方便生成普通二維碼、藝術二維碼(黑白/彩色)和動態GIF二維碼。

GitHub網站參加:https://github.com/sylnsfar/qrcode

用法比較簡單,直接通過pip安裝即可。

pip3 install myqr

安裝過程如下所示:?

安裝完成后,就可以基于命令指令生成想要的二維碼了,myqr模塊參數說明如下:

主要參數翻譯如下:

-v :定義二維碼的大小,范圍為 1 ~ 40,默認大小取決于輸入的內容

-l :?定義二維碼糾錯率,也就是說二維碼被遮擋一部分仍然被識別出來,有四個等級,分別是L(7%)、M(15%)、Q(25%)、H(30%),默認情況是最高等級的H

-n :自定義二維碼的名稱

-d : 自定義二維碼的路徑

-con:修改圖片的對比度,默認值為1.0

-bri :修改圖片的亮度,默認值也為1.0

1、普通二維碼

生成我的博客地址二維碼,使用指令如下:

myqr https://me.csdn.net/blog/m0_38106923

二維碼自動保存在當前目錄下,默認名字為 qrcode.png。

效果如下:?

若需要修改生成二維碼的名稱或者路徑可以通過以下的命令來完成,例如生成一個Python3X.jpg的二維碼圖片,路徑在E盤的根目錄,指令如下:

myqr https://me.csdn.net/blog/m0_38106923 -n Python3X.jpg -d E:

對于二維碼,可以自定義它的大小和容錯糾錯能力。?

例如生成大小為10,糾錯率為M等級的二維碼,指令如下:

myqr https://me.csdn.net/blog/m0_38106923 -v 10 -l M

2、藝術二維碼

?有時候為了吸引大家的注意力,普通二維碼的效果就會力不從心。所以可以通過藝術二維碼的形式,生成的方式也很簡單。

例如將我在網上找的魔童哪吒的照片結合我的博客地址,生成二維碼。

可以通過參數 -p 去完成,指令如下:?

myqr https://me.csdn.net/blog/m0_38106923 -p C:\Users\13450\Desktop\im1.png

效果如下:?

結果是黑白的,不太理想,這個時候,就需

要用到另一個參數-c,用于圖片的著色,指令如下:

myqr https://me.csdn.net/blog/m0_38106923 -p C:\Users\13450\Desktop\im1.png -c

效果如下:

3、動態二維碼

藝術二維碼雖然好看多了,但是依舊無法達到我們裝X的目的,so,可以來個動態的二維碼。

方式跟上面的藝術二維碼一樣,唯一的區別就是圖片必須是gif。默認也是黑白的,彩色二維碼也需要加上參數 -c。

使用下圖動圖結合的博客地址,生成二維碼。

指令如下:

myqr https://me.csdn.net/blog/m0_38106923 -p C:\Users\13450\Desktop\im1.gif -c

效果如下:

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/456415.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/456415.shtml
英文地址,請注明出處:http://en.pswp.cn/news/456415.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Vue常用經典開源項目匯總參考-海量

Vue常用經典開源項目匯總參考-海量 Vue是什么? Vue.js(讀音 /vju?/, 類似于 view) 是一套構建用戶界面的 漸進式框架。與其他重量級框架不同的是,Vue 采用自底向上增量開發的設計。Vue 的核心庫只關注視圖層,并且非常…

鼠標移入視頻播放,鼠標移出播放停止,恢復到原來狀態

<!doctype html> <html lang"en"> <head><meta charset"UTF-8"><title>鼠標移入視頻播放&#xff0c;鼠標移出播放停止&#xff0c;恢復到原來狀態</title><link rel"shortcut icon" href"http://f…

Pycharm常用高效技巧總結

文章目錄1、PyCharm如何自動生成函數注釋2、pycharm運行程序時在Python console窗口中運行3、Pycharm在創建py文件時,如何自動添加文件頭注釋4、Pycharm配置遠程調試5、pycharm同一目錄下無法import明明已經存在的.py文件1、PyCharm如何自動生成函數注釋 一般在函數def()行下敲…

EntityFramework中常用的數據刪除方式

最近在學EF&#xff0c;目前了解到刪除操作有三種方式&#xff0c; 第一&#xff0c;官方推薦的先查詢數據&#xff0c;再根據查詢的對象&#xff0c;刪除對象。 這是第一種&#xff0c;官方推薦 第二&#xff0c;自己創建一個對象&#xff0c;然后附加&#xff0c;然后刪除。 …

Elasticsearch的前后臺運行與停止(tar包方式)

備注&#xff1a;在生產環境中&#xff0c;往往一般用后臺來運行。jps查看。 1、ES的前臺運行 [hadoopdjt002 elasticsearch-2.4.3]$ pwd/usr/local/elasticsearch/elasticsearch-2.4.3[hadoopdjt002 elasticsearch-2.4.3]$ bin/elasticsearch 2、ES的后臺運行 [hadoopdjt002 e…

解決pycharm運行Flask指定ip、端口更改無效

后來查了一下官網文檔&#xff0c;原來Flask 1.0 版本不再支持之前的FLASK_ENV 環境變量了。 Prior to Flask 1.0 the FLASK_ENV environment variable was not supported and you needed to enable debug mode by exporting FLASK_DEBUG1. This can still be used to control…

Freeswitch總結大全

文章目錄1、Freeswitch安裝2、Freeswitch中文文檔3、Freeswitch的event socket event list的中文簡介4、freeswitch之sip協議的注冊、呼叫、掛斷流程5、Freeswitch之mod_cdr_csv6、一款第三方收費的mod_vad&#xff08;看介紹挺不錯的&#xff0c;有做語音交互的童鞋可以看下&a…

Android中SimpleAdapter的使用—自定義列表

本人初學Android&#xff0c;今天研究到Adapter這塊感覺挺有意思的&#xff0c;寫了個自定義列表進行測試 首先我們新建一個layout列表布局文件&#xff0c;具體布局可以自己設定。 下面貼上我的自定義布局文件代碼 1 <?xml version"1.0" encoding"utf-8&qu…

Module 的語法

Module 的語法 概述嚴格模式export 命令import 命令模塊的整體加載export default 命令export 與 import 的復合寫法模塊的繼承跨模塊常量import()概述 歷史上&#xff0c;JavaScript 一直沒有模塊&#xff08;module&#xff09;體系&#xff0c;無法將一個大程序拆分成互相依…

解決:SyntaxError: Non-UTF-8 code starting with '\xe6' in file

pycharm加注釋報錯SyntaxError: Non-UTF-8 code starting with \xe6 in file 處理 代碼最上面加上編碼格式 #coding:utf-8

Freeswitch之ASR(語音識別)總結大全

文章目錄1、使用Pocket Sphinx進行英文語音識別2、PocketSphinx語音識別系統語言模型的訓練和聲學模型的改進3、PocketSphinx語音識別系統的編譯、安裝和使用4、FS之play_and_detect_speech模塊5、一些開源的語音識別軟件6、某大神寫的一系列干貨7、語音識別——基于深度學習的…

linux lvm擴容

linux lvm擴容 LVM磁盤管理 一、LVM簡介... 1 二、 LVM基本術語... 2 三、 安裝LVM... 3 四、 創建和管理LVM... 4 2、 創建PV.. 6 3、 創建VG.. 7 4、 創建LV.. 9 5、LV格式化及掛載... 10 一、LVM簡介 LVM是 Logical Volume Manager(邏輯卷管理)的簡寫&#xff0c;它由Heinz …

Flask唯一URL規則--@app.route('/', endpoint='1')

Flask的URL規則基于werkzeug的路由模塊&#xff0c; 用來保證URL的唯一性。 例如帶斜線&#xff1a; app.route(/example/) def example():return ok如果訪問一個結尾不帶斜線的URL會被重定向到斜線的URL上。 &#xff08;/example&#xff09;變為(/example/) 如果不帶斜線…

智能外呼系統相關資料總結

以下是從零開始搭建智能外呼系統的過程中收集的一些資料&#xff0c;希望對你會有幫助。 1、如何從零開始搭建智能外呼系統 參考&#xff1a;https://blog.csdn.net/pA2elX78qaJTADH/article/details/81351597 2、國內外優秀呼叫中心系統簡介 參考&#xff1a;https://blog…

驅動開發之 設備讀寫方式:緩沖區方式

1. 設備對象一共同擁有三種讀寫方式&#xff1a;緩沖區方式讀寫&#xff08;Buffered方式&#xff09;&#xff1b;直接方式讀寫&#xff08;Direct方式&#xff09;。Neither方式。這三種方式的Flags分別相應DO_BUFFERED_IO,DO_DIRECT_IO,0 在buffered方式中。I/O管理器先創建…

flask開啟調試的四種模式

在app.run()中加一個參數, debugTrue就可以開啟debug模式 from flask import Flaskapp Flask(__name__)app.route(/) def hello_world():return Hello World!if __name__ __main__:app.run(debugTrue) 將app的debug屬性賦值為True 1 from flask import Flask2 3 app Flas…

Python基礎常見面試題總結

文章目錄基礎知識題看程序寫結果題編程題以下是總結的一些常見的Python基礎面試題&#xff0c;幫助大家回顧基礎知識&#xff0c;了解面試套路。會一直保持更新狀態。PS&#xff1a;加粗為需要注意的點。基礎知識題 1、深拷貝和淺拷貝的區別是什么&#xff1f; 深拷貝是將對象…

2、nginx配置文件

2、nginx配置文件user [user] [group];//運行nginx的用戶(組)&#xff08;只能在全局設置&#xff09;worker process number|auto;//允許生成的worker process數&#xff08;只能在全局設置&#xff0c;通常設置成和cpu的數量相等 &#xff09;pid file;//nginx進程的Pid存放路…

watir6.0 -selenium3新時代的watir-webdriver

很久沒寫博客了- - 記得幾年前使用watir的時候還是1.x系列&#xff0c;個人感覺還是非常好用的&#xff0c;不過缺點也很明顯&#xff0c;只支持ie&#xff0c;對于彈出框下載框等支持不是很好&#xff0c;經常需要結合autoit 一起使用。 中間有一段時間沒有使用過watir&#x…

Flask-Script擴展命令行manager = Manager(app)

通過使用Flask-Script擴展&#xff0c;我們可以在Flask服務器啟動的時候&#xff0c;通過命令行的方式傳入參數。而不僅僅通過app.run()方法中傳參&#xff0c;比如我們可以通過python hello.py runserver --host ip地址&#xff0c;告訴服務器在哪個網絡接口監聽來自客戶端的連…