weixin_44462494 2023-06-11 10:22 采纳率: 0%
浏览 46
已结题

长数字和-条码识别不了

开发工具 power builder
控件:: barcodex.ocx
条码号 08705-1177-S001
087051177S001可以识别出来,08705-1177-S001加了中划线识别不出来,24种条码类型都试过了,还是不行,求demo或者解决方案

  • 写回答

2条回答 默认 最新

  • 辞轩. 2023-06-11 11:14
    关注

    在使用控件时,应该特别注意控件支持的条码格式。在 barcodex.ocx 的文档中,应该会有清晰明确的条码格式说明。如果目前使用的控件不支持带中划线的条码格式,那么可以考虑将条码号中的中划线替换为其他分隔符,例如下划线或空格。

    在 PowerBuilder 中,可以使用 String.Replace() 函数来实现这个替换过程。示例代码如下:

    string ls_barcode = "08705-1177-S001"
    ls_barcode = ls_barcode.Replace("-", "_") // 替换中划线为下划线
    

    上述代码将把 08705-1177-S001 替换为 08705_1177_S001,这样就可以满足控件的识别要求了。

    评论
    1人已打赏

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 6月15日
  • 创建了问题 6月11日