iT邦幫忙

2021 iThome 鐵人賽

DAY 22
8
Software Development

奇怪的知識增加了!原來程式還可以這樣用?!系列 第 22

[Day22] 會不會覺得QR Code有點單調? 用Python做出動態QR Code吧!

每次要掃防疫實聯制條碼的時候遇到兩個以上的QR Code放在一起都會有點困惑,
https://ithelp.ithome.com.tw/upload/images/20210921/201332862NndacIpfU.jpg
不注意的話一不小心就會掃錯,為什麼QR Code一定要是單調的黑色呢 TAT
如果可以針對不同店家改變QR Code的樣式,是不是就不容易掃錯了呢? (像下圖)
https://ithelp.ithome.com.tw/upload/images/20210921/201332860IjfWFOaF2.png

開發環境

最普通的QR Code程式碼

from MyQR import myqr

myqr.run(words = 'https://www.metro.taipei/cp.aspx?n=91974F2B13D997F1', # 可放網址或文字(限英文)
         level = 'L', # 糾錯水平,預設是H(最高)
         colorized = False, # 背景圖片是否用彩色,預設是False(黑白)
         save_name = '黑白無圖片qrcode.jpg') # 儲存檔案名稱

有黑白圖片的QR Code程式碼

from MyQR import myqr

myqr.run(words = 'https://www.metro.taipei/cp.aspx?n=91974F2B13D997F1', # 可放網址或文字(限英文)
         picture = '背景圖片.jpg',
         version = 20, # QR Code的邊長,越大圖案越清楚
         level = 'H', # 糾錯水平,預設是H(最高)
         colorized = False, # 背景圖片是否用彩色,預設是False(黑白)
         save_name = '黑白圖片qrcode.jpg') # 儲存檔案名稱

有彩色圖片的QR Code程式碼

from MyQR import myqr

myqr.run(words = 'https://www.metro.taipei/cp.aspx?n=91974F2B13D997F1', # 可放網址或文字(限英文)
         picture = '背景圖片.jpg',
         version = 20, # QR Code的邊長,越大圖案越清楚
         level = 'H', # 糾錯水平,預設是H(最高)
         colorized = True, # 背景圖片是否用彩色,True為彩色
         save_name = '彩色圖片qrcode.jpg') # 儲存檔案名稱

動態的彩色QR Code程式碼

from MyQR import myqr

myqr.run(words = 'https://www.metro.taipei/cp.aspx?n=91974F2B13D997F1', # 可放網址或文字(限英文)
         picture = '背景圖片.gif', # 一定要放gif檔案喔
         level = 'H', # 糾錯水平,預設是H(最高)
         colorized = True, # 背景圖片是否用彩色,True為彩色
         save_name = '動態qrcode.gif') # 儲存檔案名稱,一定要用gif

成果發表會
https://ithelp.ithome.com.tw/upload/images/20210921/20133286DZDiakjZT3.png
這張動態QR Code好像看不出來 (汗
動態效果請見下圖~


上一篇
[Day21] 你問我愛你有多深? 用Python讓手指愛心超進化!
下一篇
[Day23] 把妹神招! 教你用Python做浪漫告白QR Code❤
系列文
奇怪的知識增加了!原來程式還可以這樣用?!31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
2
Marvin
iT邦新手 2 級 ‧ 2021-09-22 13:05:47

厲害,這個在行銷上很吸睛

lulu_meat iT邦研究生 5 級 ‧ 2021-09-22 22:49:36 檢舉

如果是gif我會想掃掃看XD

1
威利斯
iT邦研究生 3 級 ‧ 2021-09-22 20:28:12

請收下我的膝蓋

1
jiatool
iT邦研究生 4 級 ‧ 2021-09-22 21:10:38

好酷,我第一次知道
不過話說這會不會比一般的 QRcode 還難掃啊?

lulu_meat iT邦研究生 5 級 ‧ 2021-09-22 22:50:52 檢舉

version設定越大會越難掃 其他的都不會~

1
彭偉鎧
iT邦研究生 3 級 ‧ 2021-09-22 21:26:37

就像你印東西,大部分都會用黑白省墨,應該沒有人會把彩色墨水浪費在這個上面,反正,黑白跟彩色都掃得到,結果都一樣,而且彩色太陽曬久了,一樣會變黃黃的,就算彩色也沒有比較好看!

gash5502 iT邦新手 5 級 ‧ 2021-09-22 22:30:21 檢舉

外面超商的QRCODE也都是彩色印刷阿? 那不如全部都做彩色的還比較好看

彭偉鎧 iT邦研究生 3 級 ‧ 2021-09-22 23:14:38 檢舉

成本的問題,外面也並非全部都是超商,也有其他的店面,如果目的相同,基本上,印不印彩色都不是重點,重點是要掃得到!

lulu_meat iT邦研究生 5 級 ‧ 2021-09-22 23:25:13 檢舉

彩色黑色都各有優點><

1
dscwferp
iT邦高手 1 級 ‧ 2021-09-23 17:28:18

這個好!
網頁上 還有 FB/YouTube 等社群網 都可以用啦!
連早餐店都有"彩色看板MENU)
這個真好!

0
johnqq
iT邦新手 5 級 ‧ 2021-09-27 07:53:45


但可惜只能在網頁上跑動態
希望哈利波特世界的報紙能夠趕快發明出來

0
franx0722
iT邦新手 2 級 ‧ 2021-09-30 13:52:47

我自己寫的掃描程式掃得出來/images/emoticon/emoticon34.gif
會掃不出來的原因可能不再軟件上,而是硬體對焦慢的話會一直是模糊的。
請換手機/images/emoticon/emoticon38.gif

我要留言

立即登入留言