前一陣子寫了篇身分證字號驗證後,結果同學分享了個有趣專案,包含了許多驗證項目。看起來還頗為有趣,決定試著了解一下。
先挑常用的電子發票條碼練身手。
電子發票手機條碼(圖片來源: 電子發票整合服務平台)
編號規則
目前現行的電子發票共通性載具一共有 8 碼,包括第一個字元的 /
與 7 個英數字符號,其中合法的英數字符號包含:
- 0-9
- A-Z
- +/-/.
一維條碼編碼規則
如果想把這組數字換成一維條碼,則是走 Code39 的編碼規則。
程式碼
規則出乎意料的簡單,一條 Regular Expression 就可以解決了。
1 |
|
這次來寫 Java 好了,好久沒寫了,自從不寫 App 後都沒動過了。
1 |
|
加點錯誤訊息:
1 |
|
阿阿阿,太久沒有寫 Jave,不是忘了寫分號,不然就是忘了宣告,動態程式語言寫太多的後遺症 XDDD
我看以後這系列就拿來複習其他語言的語法好了,不然除了 Python 其他語言我都快忘光了,下次來寫 C 跟 C++ 好了。
參考資料
- 什麼是手機條碼?如何申請電子發票手機條碼? 。檢自 POWERWEB 虛擬主機網頁空間 (2020-08-24)。
更新紀錄
最後更新日期:2020-09-24
- 2020-09-24 發布
- 2020-08-25 完稿
- 2020-08-24 起稿