首頁>技術>

開發環境要求

本系統的軟體開發及執行環境具體如下。

作業系統:Windows 7、Windows 10。

Python版本:Python 3.7.1。

開發工具:Pycharm2018.2。

Python內建模組:random,os,tkinter,string

Python第三方模組:qrcode,pystrich

在PyCharm中執行《企業編碼生成系統》即可進入如圖1所示的系統主介面。在該介面中可以選擇要使用功能對應的選單進行不同的操作。在選擇功能選單時,只需要輸入對應的數字即可。

圖1 系統主介面

具體的操作步驟如下:

(1)生成6位數字防偽編碼。當用戶在主程式介面中輸入數字“1”選單項時,將進入“生成6位數字防偽編碼 (213563型)”的功能執行任務。此時要求輸入生成防偽碼的數量,可以根據需要輸入生成防偽碼的數量,如圖2所示。按下<Enter>鍵,開始批次生成防偽碼,生成後系統將提示使用者生成了多少個註冊碼和生成檔案的位置資訊等,如圖3所示。單擊“確定”按鈕,關閉提示資訊。在螢幕上可以看到生成的防偽碼資訊,如圖4所示。生成的檔案在程式所在目錄下的“codepath”資料夾下,名稱為“scode1.txt”,如圖5所示。

(2)生成9位系列產品數字防偽編碼。在主程式介面中輸入數字“2”選單項時,將進入“生成9位系列產品數字防偽編碼”的功能執行。在產品系列其實編碼輸入中輸入235,在系列產品數量中輸入5,在每個系列生成數量中輸入10000,如圖6所示,按下<Enter>鍵,開始生成防偽碼。生成後系統將提示使用者生成防偽碼資訊,如圖7所示。同時彈出如圖8所示的提示對話方塊,單擊“確定”按鈕,關閉提示對話方塊.

(3)生成25位混合產品序列號。在主程式介面中輸入數字“3”選單項時,將進入“生成25位混合產品序列碼”的功能執行。在輸入要生成的數量中輸入30000,如圖9所示,並且按下<Enter>鍵,將生成30000個如圖10所示的25位防偽碼。生成的檔名稱如圖11所示。

(4)生成含資料分析功能的防偽編碼。在主程式介面中輸入數字“4”選單項時,將進入“生成含資料分析功能的防偽編碼”的功能執行。在輸入要生成的帶資料分析功能的驗證碼數量中輸入300,並且按下<Enter>鍵;在輸入資料分析編號(3位字母)中輸入ABS,並按下<Enter>鍵,將生成30000個如圖9所示的25位防偽碼,如圖12所示。

圖12 生成含資料分析功能的防偽編碼

圖12 生成含資料分析功能的防偽編碼

(5)智慧批次生成帶資料分析功能的防偽碼。當用戶在功能選擇介面中輸入數字“5”時,進入智慧批次生成帶資料分析功能的防偽碼功能選項,在彈出的對話方塊中,選擇儲存批次生成防偽碼資訊的檔案(副檔名為.mri的檔案,檔案內容如圖13所示,其中前面的3位字母是資料分析碼,後面的數值是防偽碼的個數),如圖14所示,單擊“開啟”按鈕,將批次生成防偽碼資訊,並把不同類別的防偽碼檔案儲存在不同的檔案中,如圖15所示。

(6)後續補加生成防偽碼。在功能選擇介面中輸入數字“6”時,將進入補充防偽碼生成功能選項。首先在開啟的對話方塊中選擇已經生成的防偽碼的檔案(需要使用前4步中生成的防偽碼檔案),如圖16所示。系統將自動分析已經生成的防偽碼數量,並給出提示對話方塊,如圖17所示。接下來要求使用者輸入補充防偽碼的數量,根據要求的防偽碼數量迴圈生成新防偽碼,如圖18所示。完成後將提醒防偽碼已經完成,並提示新生成的防偽碼檔案的儲存位置,如圖19所示。

(7)EAN-13條形碼批次生成。在功能選擇介面中輸入數字“7”時,將進入EAN-13條形碼批次生成功能選項。在請輸入EN13的國家程式碼(3位)中輸入692;在請輸入EAN13的企業程式碼(4位)中輸入1000;在請輸入要生成的條形碼數量中輸入條形碼的數量,這裡輸入2,並按下<Enter>鍵,將自動生成條形碼,如圖20所示。生成後的檔案儲存在專案根目錄下的barcode目錄中,效果如圖21所示。

(8)二維碼批次輸出。在功能選擇介面中輸入數字“8”時,將進入二維碼批次輸出功能選項。在請輸入要生成的12位數字二維碼數量中輸入二維碼的數量,這裡輸入5,並按下<Enter>鍵,將自動生成二維碼,如圖22所示。生成後的檔案儲存在專案根目錄下的barcode目錄中,效果如圖23所示。

(9)企業粉絲防偽碼抽獎。在功能選擇介面中輸入數字“9”時,將進入企業粉絲防偽碼抽獎功能選項。將彈出檔案選擇對話方塊,如圖2.52所示。選擇抽獎資訊檔案後,輸入抽取中獎使用者數量,如圖24所示,並且按下<Enter>鍵,將顯示抽取的中獎號碼,如圖25所示。

(10)退出系統。在功能選擇介面中輸入數字“0”,並且按下<Enter>鍵即可退出系統,如圖26所示。

圖26 退出系統

8
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 一篇文章,讓你徹底搞懂javasript原型和原型鏈