【學習紀錄】Zxing.Net與QR Code

  • 902
  • 0

前陣子看到了產生QR Code的程式碼,於是就想研究一下相關套件,這裡描述個人感想

最近有玩ZXing.Net產生與讀取QR Code
先來做個簡單介紹
ZXing.Net是跟一些條碼相關的套件
像一般商店商品的二維條碼與現在很多人都知道的QR Code都能用
相關原始程式碼
再來講個人理解與感想
因為我還不算了解透徹,所以理解與認知不一定絕對正確
ZXing.Net在處理QR Code上的用法還蠻怪的
如果要產生圖檔與讀取資料時
我會用BarcodeWriter與BarcodeReader
主要採取先產生Bitmap(System.Drawing.Bitmap)再做後續處理
會說怪是ZXing還有QRCodeWriter與QRCodeReader就命名看起來應該更適合處理QR Code的class
不用的原因是主要使用BinaryBitmap與BitMatrix這兩個ZXing自己設計的class
要怎麼跟圖檔或Stream做轉換呢?這個我想還有待研究
上網查了一下,感覺挺複雜的,於是我就放棄做更深入研究了
可能這適合做更進階的玩法吧
在學習上是有兩部分要注意一下
1.編碼方式(CharacterSet,如果沒設定的話使用中文會有問題)
2.容錯等級(ErrorCorrectionLevel)
有的QR Code圖片中間會包含些文字或小圖
這是把容錯率提高,但圖形面積也會變大
更詳細內容可以看wiki