[問題] 電子發票 Qr code

看板AndroidDev作者 (假嗨)時間7年前 (2017/09/13 12:33), 7年前編輯推噓1(107)
留言8則, 2人參與, 最新討論串1/1
目前在製作電子發票的開發,使用財政部文件上的範例發票先做出雛形,然後感覺左右qr code 大小不一樣,右側內容只有**,左側是規定的基本77碼長度。 https://i.imgur.com/4zCZ88W.jpg
問題一:製作時候,qr code 設定BitMatrix與Bitmap生成的長寬為200,但是右側就是比 較小,不知是否有人知道? 問題二:關於左側77碼中,有前53碼是qr code要記載資訊,剩下24碼依照文件敘述是是 發票字軌(10碼)跟隨機碼(4碼)組成長度24碼的AES key加密後再用Base64轉換。 所以是指我自行產生是嗎(我的理解) 問題三:文件有提供第四章有提供加密元件原始碼,是用於解決我問題二嗎?還是它作用 是? 文件:https://www.einvoice.nat.gov.tw/home/DownLoad?fileName=1479449792874_0.6 (20161115).pdf 是否有過來人能指點一下。感謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.140.153.198 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1505277231.A.040.html ※ 編輯: brandonron (223.140.153.198), 09/13/2017 12:35:06 ※ 編輯: brandonron (223.140.153.198), 09/13/2017 12:36:52

09/13 22:52, , 1F
我之前試的... 加密是用 AES.MODE_CBC 需要資料除了
09/13 22:52, 1F

09/13 22:53, , 2F
發票字軌(10碼)跟隨機碼(4碼) 和AESKey 另外還要一組 iv
09/13 22:53, 2F

09/13 22:55, , 3F
iv可從官方提供的範例或原始碼得知
09/13 22:55, 3F

09/13 22:57, , 4F
要被加密的資料(字軌+隨機碼) 還要Padding
09/13 22:57, 4F

09/19 10:07, , 5F
忘記哪裡可以下載一個 turnkey加解密工具.zip
09/19 10:07, 5F

09/19 10:07, , 6F
裡面的 加解密API使用說明書 寫的還算清楚
09/19 10:07, 6F

09/19 10:09, , 7F
會教你怎麼產生AES key,然後套在他的元件上,就可以
09/19 10:09, 7F

09/19 10:09, , 8F
拿元件產生出來的字串做成QR code
09/19 10:09, 8F
文章代碼(AID): #1PkBKl10 (AndroidDev)
文章代碼(AID): #1PkBKl10 (AndroidDev)