You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用bwip.js生成GS1 DataMatrix时斜杠被识别为横杠的问题

GS1 DataMatrix条码斜杠识别异常问题解决

问题场景

使用bwip.js生成GS1 DataMatrix条码时,批号字段(对应应用标识符(10))需要包含斜杠(/)字符,条码生成过程无异常,但阅读器识别时斜杠被错误识别为横杠(-)。后续尝试将代码中的斜杠替换为横杠(-),识别结果又变成了单引号(')。

代码示例

var data = "(01)08400111114085(17)250128(10)18/03/2025"

return bwipjs.toSVG({
    bcid: 'gs1datamatrix', 
    text: data,
    scale: 1,  
    includetext: false    
});

异常识别结果

识别后得到内容:0108400111114085172501281018-03-2025,其中18-03-2025部分的横杠为错误识别结果。

解决方法

问题根源不在条码生成逻辑,而是条码阅读器的键盘设置。按照Mark Warren的建议,将阅读器的键盘设置切换为西班牙语后,斜杠可以被正常识别。

内容的提问来源于stack exchange,提问作者Pila 77

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 04:44:52