IT Knowledge Base

~ Without sacrifice, there can be no victory ~

發佈日期:

探討使用PHP‧建立免費1D或2D的條碼產生器

這幾個星期又有新的玩意,就是條碼產生器(Barcode generator)。上網找一下,原來一條條碼可是不簡單,有1D條碼,也有2D條碼。1D裡面,又有分Code 39、也有Code 93、Code 128,2D裡面,又有QR Code。

在網上,要找一個免費的條碼產生器,絕對不會有任何問題。但網上免費的,就是要一個一個輸入字串,再產生條碼。但要是我要輸入字串是百多項,那絕對是一個問題。

研究後,還是把百多項字串的放入一個Excel檔案,再經PHP程式輸出條碼到Excel檔案。

01. 要做到以上要求,第一當然是用PHPExcel讀入及寫出Excel檔案。

02. 要做到1D條碼,我用了barcodephp提供的原始碼。

03. 要做到2D條碼,我用了PHPQrCode提供的原始碼。

04. 最後,把檔案存入Excel檔案。

05. 理論完成了,當然要試一下效果。首先是測試1D條碼產生器

06. 為避免不必要錯誤,可使用網站提供的Excel模板(檔案為2003版本)。

07. 打開Excel檔案,第一欄(A)為項目號碼,只供參考使用,第二欄(B)為檔案名稱,當程式產生條碼後,會以這名稱存放在網站位置。第三欄(C)為條碼內容。其他內容程式將不會讀取。

08. 把完成的Excel檔案上存至網站內,再按『Upload Files』按鈕。

09. 選擇1D編碼方式,預設為Code 128,完成按『Submit』按鈕。

10. 有關結果會在瀏覽器顯示出來,並會提供Excel檔案可供下載。注意此Excel檔案為2007版本。

11. 打開Excel檔案,亦可看到相同的結果。

12. 來到2D條碼產生器,其操作方式與1D條碼產生器相似。

13. 結果會在瀏覽器顯示出來,並提供Excel檔案可供下載。注意此Excel檔案為2007版本。

14. 存於網上的條碼資料及Excel檔案,會在2天之後被刪除。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *