【问题标题】:How do I check where Lot number of GS1 ends when scanning with Expo barcode scanner?使用 Expo 条码扫描器扫描时,如何检查 GS1 批号的结束位置?
【发布时间】:2022-12-01 17:09:32
【问题描述】:

由于 GS1 标准中的批号以 10 开头,长度可达 20,并且结束由 FNC1 符号确定,这是不可见的,我不知道如何检查它是否真的结束了

如果它实际上是由空格而不是 FNC1 分隔的,这种情况会起作用,有什么想法吗?

function getCode(code, pos, len){
    let str = ''
    for(pos; pos < len + pos; pos++){
        str+=code[pos]
        if(str[pos+1] === ' '){
            break;
        }
    }
}

【问题讨论】:

    标签: react-native expo barcode barcode-scanner gs1-datamatrix


    【解决方案1】:

    所有 GS1 支持的条码符号体系的传输协议是,在条码消息中用作 AI 分隔符的 FNC1 非数据字符被传输为组分隔符数据字符 (ASCII 29)。

    还必须指明第一个位置的前导 FNC1 字符,例如通过 AIM 符号系统标识符前缀或类似代理的修饰符值。

    任何不执行此操作或无法配置为执行此操作的扫描仪都存在严重缺陷,因为它不符合通用符号标准。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多