很多人都掃過二維碼,大部分人的印象都是黑白相間的小方塊,實(shí)際上二維碼是運(yùn)用了計(jì)算機(jī)圖像處理技術(shù),組合編碼原理的一種編碼,其用黑白像素點(diǎn)的圖像來" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁(yè) > 營(yíng)銷資訊 > 網(wǎng)站運(yùn)營(yíng) > 一行Python代碼生成酷炫/惡搞/表白二維碼(內(nèi)附源碼)

一行Python代碼生成酷炫/惡搞/表白二維碼(內(nèi)附源碼)

時(shí)間:2023-07-23 17:30:01 | 來源:網(wǎng)站運(yùn)營(yíng)

時(shí)間:2023-07-23 17:30:01 來源:網(wǎng)站運(yùn)營(yíng)

一行Python代碼生成酷炫/惡搞/表白二維碼(內(nèi)附源碼):1.二維碼能用的完嗎?

很多人都掃過二維碼,大部分人的印象都是黑白相間的小方塊,實(shí)際上二維碼是運(yùn)用了計(jì)算機(jī)圖像處理技術(shù),組合編碼原理的一種編碼,其用黑白像素點(diǎn)的圖像來代表二進(jìn)制中的“1”和“0”,通過對(duì)點(diǎn)的排列組合來表達(dá)其所代表的意義所以二維碼的本質(zhì)是將數(shù)據(jù)轉(zhuǎn)換一種方式存儲(chǔ)。無論誰生成一個(gè)含有“多人運(yùn)動(dòng),五人開黑”內(nèi)容的二維碼,最后輸出的二維碼是一樣的。

二維碼最關(guān)鍵的信息如下,只要能掃到這5個(gè)部分就能掃到二維碼的內(nèi)容,不然你可以用手指頭擋住其中任何一個(gè)部分可以掃出來試試看。

那么一張二維碼最多能存儲(chǔ)多少信息呢?二維碼是有大小限制的,最大的二維碼是版本40的二維碼177 * 177。最小的版本1的二維碼是21 * 21。如果用最大的二維碼存儲(chǔ)數(shù)據(jù),可以存7089個(gè)數(shù)字或4296個(gè)字母,23624bit的數(shù)據(jù),就像圖下所示,你的手機(jī)能掃出來嗎?(終于找到換手機(jī)的理由了,二維碼都掃不出來 )

還有人擔(dān)心二維碼會(huì)不會(huì)用完,想引領(lǐng)時(shí)代先鋒開創(chuàng)3D碼。這里我們可以算一下,最小版本的二維碼是21*21,一共有441個(gè)格子,每個(gè)格子只有黑或白兩種選擇,再減去二維碼固定數(shù)量的192個(gè)角落的定位框。21x21格式的二維碼有2的249次方種組合,這個(gè)數(shù)字有75位。如果中國(guó)人每天每秒掃1次碼,可以掃14.79億億億億億億億年(7個(gè)億),等用完賈躍亭都回國(guó)了。

2.一行代碼生成經(jīng)典二維碼

用python的MyQR庫(kù)來制作一個(gè)二維碼只需要一行代碼,第一個(gè)參數(shù)輸入二維碼里的內(nèi)容(不能輸入中文),第二個(gè)參數(shù)輸入保存的二維碼圖片名稱即可生成一張二維碼。

from MyQR import myqr as mqmq.run('https://www.zhihu.com/people/hou-yu-wen-80',save_name='ewm.png')如果想生成帶中文的二維碼,需要使用qrcode庫(kù)來制作,也僅需要一行代碼可以生成出來

import qrcodeqrcode.make('我盧本偉沒有開掛').save('test.png')import qrcodeqr = qrcode.QRCode(version=1,error_correction=qrcode.constants.ERROR_CORRECT_L,box_size=10,border=4,)qr.add_data('我盧本偉沒有開掛')qr.make(fit=True)img = qr.make_image(fill_color="black", back_color="white")img.save('lbw.png')"""參數(shù)含義:version:值為1~40的整數(shù),控制二維碼的大?。ㄗ钚≈凳?,是個(gè)12×12的矩陣)。 如果想讓程序自動(dòng)確定,將值設(shè)置為 None 并使用 fit 參數(shù)即可。error_correction:控制二維碼的錯(cuò)誤糾正功能??扇≈迪铝?個(gè)常量。 ERROR_CORRECT_L:大約7%或更少的錯(cuò)誤能被糾正。 ERROR_CORRECT_M(默認(rèn)):大約15%或更少的錯(cuò)誤能被糾正。 ROR_CORRECT_H:大約30%或更少的錯(cuò)誤能被糾正。box_size:控制二維碼中每個(gè)小格子包含的像素?cái)?shù)。border:控制邊框(二維碼與圖片邊界的距離)包含的格子數(shù)(默認(rèn)為4,是相關(guān)標(biāo)準(zhǔn)規(guī)定的最小值)"""

3.帶圖片二維碼

當(dāng)然經(jīng)典版的二維碼不能滿足我們對(duì)裝x的使用,這里我們可以將自己女朋友的頭像做成二維碼,無形裝x最為致命。

from MyQR import myqr as mqmq.run('https://www.weibo.com/u/5644764907', picture="ycy.jpg", colorized=True, save_name='ycy_code.png')只需要將picture參數(shù)里導(dǎo)入對(duì)應(yīng)的圖片即可生成有背景圖片二維碼,如果導(dǎo)入的圖片是gif格式,對(duì)應(yīng)的則會(huì)生成動(dòng)態(tài)二維碼。

4.可以制作惡搞/表白二維碼

如果把二維碼跟其他應(yīng)用/網(wǎng)站聯(lián)系在其一起將有出奇意外的效果,以下二維碼均有特殊的功能,可以慢慢享用。

最后一行也整理了python學(xué)習(xí)會(huì)用到的編程技術(shù)資料,分享給看到的知友~

讀書是最快最高效的學(xué)習(xí)方式,如果對(duì)你有幫助的話,記得給一行點(diǎn)個(gè)贊哦

你好,我是一行,杭州大學(xué)碩士畢業(yè),用python發(fā)表過兩篇頂刊論文
日常分享python的技術(shù)學(xué)習(xí),面試技巧,賺錢認(rèn)知等,歡迎關(guān)注 @一行玩python
一行肝了3天,精選了9個(gè)方面的計(jì)算機(jī)技術(shù)資料,希望能夠?qū)δ隳苡袔椭?br>鏈接: https://pan.baidu.com/s/1-OKeUGF1mWJM3O4mEV0DLg 提取碼: 0000


關(guān)鍵詞:表白

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉