当前位置:首页 > 个人杂谈 > 正文内容

今天解决了客户扫二维码缺少特殊字符的问题

作者: 葛屹肃 | 日期: 2022-10-03 | 分类: 个人杂谈

昨天,客户那边告知,打印的标签异常,导致他们的客户不能收货,要尽快解决标签异常问题。

沟通时,客户将事情描述了一遍,是外箱标签出现异常,而外箱标签是通过扫内包标签的二维码获得,而二维码内有特殊字符作为头尾标识与分隔符,是指ASCII中不可见的字符,像回车键或Tab键等,而扫码后,通过我们程序打印出来的外箱标签二维码,是缺少了不可见的字符,他们的客户收货发现的问题。

今天解决了客户扫二维码缺少特殊字符的问题

今天来到客户这边,打印出来标签后,通过前后对比,确认情况的确如客户描述一样,打印出来的外箱标签中的二维码缺少不可见的字符。

如何解决这个问题呢?换了条码枪试了下,发现结果还是一样,而客户这边只有2种条码枪,试过都不行,这条路走不通。

另一种,是代码处理,内包标签的二维码的数据基本上都是我传过去再生成的,有个问题,就是标签模板也使用算法,周期使用格式为“YYWW”,标签使用了算法将之转化为生产日期与有效期。那么,我只需要将周期换算的算法跟标签模板保持一致即可。

花了点时间搞清楚内包二维码的数据后,就着手分析其模板的算法,其实也不用分析,之前其他标签项目有过周期转生产日期的算法,搬过去试下,看转换的生产日期是否一致。

经过测试后,发现有点区别,稍为修改下即可使用,这样的话,在生成内包标签时,就将其二维码数据保存下来,等装箱扫码时,不直接使用扫码的数据,而是使用内包标签所保存的二维码数据,这样就可以解决问题。

不过,这个只能算临时解决办法,这个办法根本不通用,假如二维码数据规则要改变的,我们也要修改代码以适应。理想的解决办法是通过扫码枪解决,换能识别特殊字符的扫码枪,这样扫到什么即打印什么,不需要通过代码来解决。

版权声明:本文由〖葛屹肃〗发布,转载请注明出处!
文章链接:https://www.geyisu.com/2881.html

  • 评论:(0)

已有 0 位网友发表了一针见血的评论,你还等什么?

◎欢迎大家参与讨论