原創|使用教程|編輯:黃竹雯|2019-04-24 15:48:35.000|閱讀 506 次
概述:Softek條形碼閱讀器是一個工具包,允許開發人員在其應用程序中添加條形碼檢測。該工具包將圖像文件或內存位圖作為輸入,并返回有關每個條形碼的信息,包括值,類型和位置。通過Barcode Reader Toolkit這款條碼開發工具包(SDK),可使您的應用程序從圖像中提取條形碼信息。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Softek條形碼閱讀器是一個工具包,允許開發人員在其應用程序中添加條形碼檢測。該工具包將圖像文件或內存位圖作為輸入,并返回有關每個條形碼的信息,包括值,類型和位置。
通過Barcode Reader Toolkit這款條碼開發工具包(SDK),可使您的應用程序從圖像中提取條形碼信息。
如果您正在處理條形碼中的二進制數據,例如您在某些二維條形碼(PDF417,QrCode或DataMatrix)中找到的,那么以下方法將允許您創建一個包含條形碼中原始二進制數據的字節數組 - 包括所有null和8位值。
這將使用可打印字符或= XX返回條形碼值,其中XX是不可打印字符的十六進制值(例如,對于null,您得到= 00)。默認情況下,數據可能會被處理,就好像它包含utf-8編碼數據一樣。
private byte[] convertQPToByteArray(string qpString) { // Assess how many bytes required int c = 0; for (int i = 0; i < qpString.Length; i++, c++) if (qpString[i] == '=') i += 2; byte[] binaryData = new byte[c]; int zero = Convert.ToInt16('0'); c = 0; for (int i = 0; i < qpString.Length; i++, c++) { if (qpString[i] == '=') { binaryData[c] = (byte) int.Parse(qpString.Substring(i + 1, 2), System.Globalization.NumberStyles.HexNumber); i += 2; } else { binaryData[c] = Convert.ToByte(qpString[i]); } } return binaryData; }
這里有一個快速的例子,說明如何創建和構建一個簡單的c++程序,調用基本的Bardecode C庫函數…(假設您已經下載了我們的SDK的Linux版本,并且正在安裝文件夾中工作。)
代碼如下所示:
#include using namespace std; extern “C” { #include “include/barcode.h” } int main() { void *hBarcode = STCreateBarCodeSession(); char **bartype ; char **barvalue ; int n = STReadBarCode(hBarcode, (char *) “images/code39_01.tif”, (char *) “tif”, &barvalue, &bartype); cout << "Return value = " ; cout << n ; cout << "\n"; if (n > 0) { cout << "First barcode value is "; cout << barvalue[0]; cout << "\n"; } return 0 ; } The build (you will have to get the path right for the various libraries - we built this on Ubuntu x64): g++ -o yourcode yourcode.cpp lib/bardecode.a /usr/lib/x86_64-linux-gnu/libtiff.so.5 /usr/lib/x86_64-linux-gnu/libjpeg.so.8 /usr/lib/x86_64-linux-gnu/libpthread.so
如果將傳真直接接收到服務器上,則發送傳真機將成為遠程掃描儀,如果將其與條形碼的功能相結合,則可以將圖像直接存儲到數據庫中,這非常簡潔。
大多數傳真機通過將紙張傳送到一排傳感器下來掃描文檔。遺憾的是,傳真機的一個常見故障是一個或多個故障傳感器。您可以在傳真上發現故障傳感器,因為它會在每頁的同一位置留下貫穿整個傳真的白色垂直線。如果這條線碰巧將條形碼中的一條條切成兩半,那么您可能會遇到問題,因為您已經有效地編輯了條形碼。如果發生這種情況3或4次,那么您可能無法閱讀它。
解決方案是垂直對齊所有傳真條形碼。這樣一個故障的傳感器對您的條形碼幾乎沒有影響。
可以使用以下步驟在系統之間移動BardecodeFiler Desktop:
Barcode Reader Toolkit現已加入在線訂購,最低僅售543元(稅前)>>前往購買
工廠春季采購節,知名企業良心推薦,詳情點擊下方圖片
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn