原創|使用教程|編輯:黃竹雯|2019-05-07 15:08:01.000|閱讀 327 次
概述:Softek條形碼閱讀器是一個工具包,允許開發人員在其應用程序中添加條形碼檢測。該工具包將圖像文件或內存位圖作為輸入,并返回有關每個條形碼的信息,包括值,類型和位置。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Softek條形碼閱讀器是一個工具包,允許開發人員在其應用程序中添加條形碼檢測。該工具包將圖像文件或內存位圖作為輸入,并返回有關每個條形碼的信息,包括值,類型和位置。
通過Barcode Reader Toolkit這款條碼開發工具包(SDK),可使您的應用程序從圖像中提取條形碼信息。
這是一個指南,向您展示如何創建一個可以與各種軟件和硬件條形碼閱讀器一起使用的簡單條形碼。此方法使用免費提供的條形碼字體來創建Code 39條形碼。
重要提示:注意不要在最后一個星號后面加上空格,因為這會產生無效的條形碼。MS Word很可能會擴展您標記的區域以包含空格,但您可以通過按住SHIFT鍵并按向左箭頭來調整它。
LoadXMLSettings是一個允許您從XML文件(或XML格式的字符串)加載Softek條形碼讀取器工具包的屬性的函數。其中一個特殊功能允許您加載工具箱將連續使用的多組屬性,直到找到條形碼。
例如,假設您想先嘗試掃描而不使用中值濾鏡,然后使用中值濾鏡,則您的文件可能如下所示:
混合呼叫的正確方法是:
barcode.SetPageNo = pageNumberToScan
barcode.LoadXMLSettings(xmlFileToLoad)
這樣做可確保將PageNo設置為XML文件中所有屬性集中的正確值。
以下是您需要在重新格式化表中使用以將條形碼值(如123/456)轉換為123-456的內容:
第1行,左側:([^ \ /] +)\ /([^ \ /] +)
第1行,右側:{1} - {2}
說明:
\ /匹配單個/字符(需要\因為/是正則表達式的特殊字符)
[^ \ /]是不包含/字符的字符集
[^ \ /] +是一個或多個非/字符
([^ \ /] +)創建一個可以使用右側的{N}引用的組,其中N是組的位置。
在Linux上掃描頁面的默認超時時間是5000毫秒,但是如何檢測是否發生了超時?
下面的C代碼片段可以在main函數末尾的bardecode.c中使用:
uint16 t; STGetParameter(hBarcode,ST_DID_TIMEOUT,&t); if(t) printf(“掃描超時\ n”); else printf(“掃描完成沒有超時\ n”);
這可能意味著您將獲得以下輸出(取決于系統的速度):
$ ./bardecode~ / tmp / image.jpg -TimeOut 1000 123456 掃描超時 $ ./bardecode~/tmp/mage.jpg-TimeOut 5000 123456 掃描完成沒有超時
對bardecode的第一次調用使用了1秒的時間,而第二次使用默認的5s。請注意,發生超時的事實并不意味著庫無法找到條形碼,只是意味著它沒有完成整個頁面的掃描。
Barcode Reader Toolkit現已加入在線訂購,最低僅售543元(稅前)>>前往購買
工廠春季采購節,知名企業良心推薦,詳情點擊下方圖片
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn