2020年8月19日 星期三

簡單玩pythoin~~條碼(含一維及二維QR Code條碼)解碼小進化

 前面一篇介紹過如何將條碼解碼

其中有先談到pyzbar在解碼時,若是提供的圖檔其中含有多組條碼,pyzbar能夠將其都解碼出來,並將解碼結果以list方式呈現,那我們這次就以此為基礎,紀錄一下如何將內含多組條碼的圖檔解碼並print出來!

這次我們使用以下這組含有三張條碼的圖檔進行練習


有了之前的操作基礎,這次就直接進程式碼了~~~(其實程式碼還更精簡呢)

from PIL import Image
from pyzbar.pyzbar import decode #引入pyzbar解碼(decode)函式

results = decode(Image.open('multicode02.png'))
#圖檔中若包含多組qrcode碼,則可依序加以讀出顯示
for result in results:
print(result.data.decode('utf-8'))

===========================================================

(扣掉#註解的部分,只有五行~~哇,省!)

其中主要差異就是使用 for 迴圈,將解碼的結果依序print出來

有興趣的朋友可以下載上面那張圖檔,自行練習看看

讓prismjs.com幫你將部落格中的程式碼格式化

 最近正在重整與練習一些程式設計的文章

想起之前因為想要讓文章中的程式碼能夠加上行號、格式化,做了一些設定

發現東西久了沒整理,沒記錄下來~真的很容易遺忘,又要花一些時間回想與練習~很可惜

所以,趁著這次重新整理的機會~~趕緊將這部分的設定及操作整理出來!

======================================================================

要將部落格(以我使用的google blogspot說明)中的程式碼做相關設定,這裡推薦的是:

prismjs.com 這個網站

這個網站最主要的功能就是幫你設計並提供下載將程式碼格式化(如加上行號、顏色、語法高亮顯示等等)所需的js及css語法,讓你文章中的程式碼產生類似下方的效果:

=====================================================================

整個設定及操作可以整理為以下幾個步驟:

一、在https://prismjs.com/中設定格式化佈景主題、支援的程式語法、外掛功能

二、將上述設定完成產生的js及CSS二個檔案下載回來

三、進入部落格(google blogspot)的管理頁面將剛剛下載回來的js及CSS內容加入版面及主題設定之中,基本上就完成設定工作了!

四、以後寫文章中有需要格式化的程式碼,就切換進HTML檢視模式,在程式碼前後加上指定的語法即可!

以上各步驟的相關說明如下:

2020年8月18日 星期二

【OnCode大叔簡單玩python】系列~條碼(含一維及二維QR Code條碼)解碼

 前二篇記錄了如何簡單、快速製作QR Code二維條碼

既然談了製作條碼~~想必各位一定跟我一樣,馬上想知道如何將條碼圖檔解讀出來囉!

OK~~直接進入主題囉!

這次我們需要用到二個額外的package來幫助我們完成設計,分別是:

影像處理工具(PIL)  以及  條碼掃描(解碼)工具(pyzbar)

這二組工具都是python相當實用、強大的package

在進行程式編寫前,同樣的必須先將二組package安裝起來

→安裝PIL:pip install pillow  (特別注意是:pillow 喔)

→安裝pyzbar:pip install pyzbar

package安裝完成就可以開始進行程式編寫囉~~~

透過以下六~七行程式碼就可以編寫出一個解讀條碼的程式囉!

直接上程式碼:

2020年8月16日 星期日

【OnCode大叔簡單玩python】系列~QR Code製作小進化

 前一篇介紹如何簡單製作QR Code條碼

這次簡單進化一下~~如何讓QR Code條碼有一些些變化,並讓QR Code內容的設計有更多可能

首先本次目標:

1.讓QR Code條碼的顏色可以自由設定

2.讓QR Code條碼內容可以分段加入(方便日後讀取資料製作QR Code條碼之應用)

同樣的~~簡單玩就好~~所以也不摻雜太多不必要的設定及參數在其中

==============================================================

基本環境,從前一篇設定好了之後~本篇直接上程式碼

主要程式碼也僅有簡單的六行~~~

擇要簡單說明如下:

第3行:產生QR Code實體環境及設定(可以有其他的參數設定~這裡不談,用內定值即可)

第4~5行:分段添加QR Code條碼內容的方法(可以只有一行,當然也可以隨意繼續加)

第7行:設定QR Code條碼顏色的方法fill_color:條碼色彩 ; back_color:QR Code條碼背景色

結果如下:(可以掃一下~~看看效果)

好囉~~又講完囉!

(真是太簡單、簡短了~~真沒成就感啊...)

【OnCode大叔簡單玩python】系列~三行程式簡單完成QRCode二維條碼的製作

 既然是【簡單玩】那就不必一堆廢話了~~直接進主題!

QR Code是現在經常會看到、用到的一種條碼工具

這次就簡單紀錄一下如何使用python快速製作QR Code條碼並加以保存的方法!

=======================================

1.收先安裝製作QR Code條碼必要的lib:qrcode

安裝:pip install qrcode

2.安裝完qrcode模組後,打開python編輯器輸入以下三行程式碼就可以囉~~簡單!

簡單說明:

2020年8月1日 星期六

使用Notepad++批次搜尋取代網頁、程式內容

最近由於進行系統資料移轉
相關網頁或程式有關路徑或設定需要進行相關修改
這部分可能涉及相關設定檔或是網頁、程式中相關的修改
一個一個檔案的搜尋、修改~~肯定是場惡夢
而且很容易有【漏網之魚】的情形發生,造成系統或網站的運作疏失

所以,如何有效、快速的在指定目錄(資料夾)中針對所有的網頁、程式檔案進行搜尋並加以取代
就成為很重要的需求囉~~~

這次就跟各位分享:如何使用Notepad++這套好用的文字編輯軟體進行批次搜尋、取代功能

1.首先你當然得先到Notepad++網站去下載安裝他囉



2.點選功能表中「搜尋」→「在多個檔案中尋找」即可開啟該搜尋取代視窗

2020年7月13日 星期一

在Flask中獲取瀏覽者IP位址的方法

Flask是一個python輕量化的網頁框架
個人覺得其便利性及操作都相當便捷
相當適合一般使用者應用於網站規劃及設計

這次主要是紀錄一下,在Flask中如何獲取使用者的來源IP

其實要獲取使用者IP還挺單純的~~以下:

1.引入 request,如:

2. 使用:request.remote_addr 獲取使用者IP
並將其帶入template的傳遞參數中

3.在html頁面中讀取即可囉!