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