发现重复的条形码

采取以下步骤将代码添加到现有项目会让你找到重复的条形码:

  1. 从程序中创建阅读条形码

  2. 定义以下全局idEzfunc.hBarcodeTutor目录:

    #定义IDM_FIND_DUPLICATE 202

  3. 编辑EZFUNC.RC文件BarcodeTutor目录,并添加以下行:

    MAIN_MENU菜单开始子菜单“找到复制”IDM_FIND_DUPLICATE结束

  4. MainWndProc过程中,将以下代码添加到switch语句WM_COMMAND:

    情况下idm_find_duplicate{l_int ndupindex = 0;l_tchar szbuffer [max_path];memset (szbuffer 0 max_path);如果(l_barcodeisduplicated (& (pbarcodes [0]))){ndupindex = L_BarCodeGetDuplicated (& (pBarCodes [0]));如果(ndupindex > = 0){/ /打印第一个重复的条码数据wsprintf (szBuffer文本(“数据% h \ \ nPosX nunit % d % d \ nPosY % d \ \ nHeight nWidth % d % d \ n \ n”),pBarCodes nDupIndex .pszBarCodeData,pBarCodes nDupIndex .nUnits,pBarCodes nDupIndex .rcBarLocation.left,pBarCodes nDupIndex .rcBarLocation.top,abs (pBarCodes nDupIndex .rcBarLocation。对的——pBarCodes nDupIndex .rcBarLocation.left),abs (pBarCodes nDupIndex .rcBarLocation。底部——pBarCodes [nDupIndex] .rcBarLocation.top));对话框(hWnd, szBuffer,文本(“条形码信息。”),MB_OK);/ /找到下一个(二)复制条码数据nDupIndex = L_BarCodeGetNextDuplicated (pBarCodes nDupIndex);如果(nDupIndex > = 0){wsprintf (szBuffer文本(“数据% h \ \ nPosX nunit % d % d \ nPosY % d \ \ nHeight nWidth % d % d \ n \ n”),pBarCodes nDupIndex .pszBarCodeData,pBarCodes nDupIndex .nUnits,pBarCodes nDupIndex .rcBarLocation.left,pBarCodes nDupIndex .rcBarLocation.top,abs (pBarCodes nDupIndex .rcBarLocation。对的——pBarCodes nDupIndex .rcBarLocation.left),abs (pBarCodes nDupIndex .rcBarLocation。底部——pBarCodes [nDupIndex] .rcBarLocation.top));对话框(hWnd, szBuffer,文本(“条形码信息。”),MB_OK);}}如果(nDupIndex < 0){wsprintf (szBuffer文本(“\ nError出错代码= % d \ n "),nDupIndex);对话框(hWnd, szBuffer,文本(“注意!”),MB_OK);}}其他的{wsprintf (szBuffer文本(“这个条形码不是复制……”));对话框(hWnd, szBuffer,文本(“注意!”),MB_OK);}}打破;

  5. 构建SimpleLoad.exe

  6. 运行SimpleLoad.exe

LEADTOOLS条形码C API的帮助
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2023领先的技术公司。保留所有权利。