跳到主要內容

[ASP.NET] 試用 SPIRE.BARCODE FOR .NET

最近幾年一直都在測試新技術/功能,但是都沒有習慣將過程與結果記錄下來,每當要回頭找資料時,
有些資料或眉角就要重頭找起,有些麻煩,因此決定將這過程記錄在荒廢已久的BLOG~

最近公司有開發APP的需求,但是,同仁用的平版是WIN8的OS,
相較於熱門的ANDRIOD OR iOS,網路資源相對有限~~
所以面對沒作過的功能,只好捲起袖管~親手測試看看~~

這一個需求是需要用app掃"BARCODE",不是"QRCode",沒錯~~
QRCode的solution很多,但是barcode的資源相對有限,
透過google晃了一大圈後,發現不是ie不相容,就是要錢...........

經過幾天日以繼夜不斷的搜尋,果然皇天不負苦命工程師,
讓我找到這個免費的資料:SPIRE.BARCODE FOR .NET

因為目前還在評估階段,所以先下載下來試用~~
它可以掃到許多不同字型的barcode,以及QRCODE,
至於能掃到什麼,詳見官網,我就不多說明,

使用方式如下:
  1. 將Spire.Barcode加入參考
  2. 引用Spire.Barcode


  3. 掃描方式,可以指定barcode字型,也可以不指定,大部份不用指定就可以掃到,但也有失誤的時候;
    指定字型:
    string[] datas1 = Spire.Barcode.BarcodeScanner.Scan(pFileName, BarCodeType.QRCode);
    不指定字型:
    Spire.Barcode.BarcodeScanner.Scan(FileUpload1.PostedFile.InputStream);
  4. 將掃描結果存進字串陣列,我們要值是被存在array[0]裡
    string[] datas1 = Spire.Barcode.BarcodeScanner.Scan(pFileName);
    ListBox1.Items.Add(datas1[0]);
  5. 掃描的類型不一定是實際圖檔,也可以是stream
    string[] datas1 = Spire.Barcode.BarcodeScanner.Scan(FileUpload1.PostedFile.InputStream);

其實還有更好的scan方式,只是暫時的解法,如果有更好的解決辦法,再請大家分享~~






留言

這個網誌中的熱門文章

[SQL]暫存資料表重覆確認(temp table)

在MS SQL Server下, 若要避開暫存資料表重覆建立的問題, 可以使用T-SQL語法判斷:OBJECT_ID('tempdb..#TEMP_TABLE_Name') 例如: IF OBJECT_ID('tempdb..#TEMP_TABLE') is not NULL DELETE FROM #TEMP_TABLE --暫存資料表已存在 ELSE Create TABLE #TEMP_TABLE(CITY NVARCHAR(255),TOWNS NVARCHAR(255)) --暫存資料表未存在

[不負責] 中華3G上網測試 by CHT9110

託YuMei的福 在CHT9110一上市我就跑去士林辦了 我很少那麼快就買3C用品 是因為公司網路政策,加上這台有GPS跟PDA的功能 就決定購入 這篇的重點在於3G上網的速度 其它的我就不多贅述 地點選了四個地方:台南安平。北縣鶯歌。北市內湖科學園區。北縣汐止 都是我最常使用網路的地方 以下是我的測試結果 測試方式很簡單,再請各位多指教 -------------------------------------------------------------------------------- 地點A.內湖 -- 瑞光路底某家全玻璃外牆的三樓.... 測速的網頁: http://www.hinet.net/support/testspeed.html 公司目前的速度:[ 864 K bps ](相當於 106 K bytes/sec ) 用3G連線上網的速度: 1st:[ 356 K bps ](相當於 44 K bytes/sec )           2nd:[ 644 K bps ](相當於 79 K bytes/sec )           3rd:[ 151 K bps ](相當於 19 K bytes/sec )           4th:[ 721 K bps ](相當於 88 K bytes/sec )           5th:[ 671 K bps ](相當於 82 K bytes/sec ) 結論:1.3G上網不穩 2.速度有感到比較慢 3.堪用 -------------------------------------------------------------------------------- 其餘的測試地點待續...