最近幾年一直都在測試新技術/功能,但是都沒有習慣將過程與結果記錄下來,每當要回頭找資料時,
有些資料或眉角就要重頭找起,有些麻煩,因此決定將這過程記錄在荒廢已久的BLOG~
最近公司有開發APP的需求,但是,同仁用的平版是WIN8的OS,
相較於熱門的ANDRIOD OR iOS,網路資源相對有限~~
所以面對沒作過的功能,只好捲起袖管~親手測試看看~~
這一個需求是需要用app掃"BARCODE",不是"QRCode",沒錯~~
QRCode的solution很多,但是barcode的資源相對有限,
透過google晃了一大圈後,發現不是ie不相容,就是要錢...........
經過幾天日以繼夜不斷的搜尋,果然皇天不負苦命工程師,
讓我找到這個免費的資料:SPIRE.BARCODE FOR .NET
因為目前還在評估階段,所以先下載下來試用~~
它可以掃到許多不同字型的barcode,以及QRCODE,
至於能掃到什麼,詳見官網,我就不多說明,
使用方式如下:
- 將Spire.Barcode加入參考
- 引用Spire.Barcode
- 掃描方式,可以指定barcode字型,也可以不指定,大部份不用指定就可以掃到,但也有失誤的時候;
指定字型:string[] datas1 = Spire.Barcode.BarcodeScanner.Scan(pFileName, BarCodeType.QRCode);
不指定字型:Spire.Barcode.BarcodeScanner.Scan(FileUpload1.PostedFile.InputStream); - 將掃描結果存進字串陣列,我們要值是被存在array[0]裡
string[] datas1 = Spire.Barcode.BarcodeScanner.Scan(pFileName);
ListBox1.Items.Add(datas1[0]); - 掃描的類型不一定是實際圖檔,也可以是stream
string[] datas1 = Spire.Barcode.BarcodeScanner.Scan(FileUpload1.PostedFile.InputStream);
其實還有更好的scan方式,只是暫時的解法,如果有更好的解決辦法,再請大家分享~~
留言