發佈日期:
分類:
探討使用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天之後被刪除。
發佈留言