开发工具 power builder
控件:: barcodex.ocx
条码号 08705-1177-S001
087051177S001可以识别出来,08705-1177-S001加了中划线识别不出来,24种条码类型都试过了,还是不行,求demo或者解决方案
在使用控件时,应该特别注意控件支持的条码格式。在 barcodex.ocx 的文档中,应该会有清晰明确的条码格式说明。如果目前使用的控件不支持带中划线的条码格式,那么可以考虑将条码号中的中划线替换为其他分隔符,例如下划线或空格。
在 PowerBuilder 中,可以使用 String.Replace() 函数来实现这个替换过程。示例代码如下:
string ls_barcode = "08705-1177-S001"
ls_barcode = ls_barcode.Replace("-", "_") // 替换中划线为下划线
上述代码将把 08705-1177-S001
替换为 08705_1177_S001
,这样就可以满足控件的识别要求了。
使用常用的条码类型,如Code 128,Code 39