React Native 使用Expo条形码扫描仪扫描时,如何检查GS1批号的结束位置?

tjvv9vkg  于 2022-12-04  发布在  React
关注(0)|答案(1)|浏览(148)

由于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;
        }
    }
}
ppcbkaq5

ppcbkaq51#

所有GS1支持的条形码符号体系的传输协议是,在条形码消息中用作AI分隔符的FNC1非数据字符被传输为组分隔符数据字符(ASCII 29)。
第一个位置的前导FNC1字符也必须指示,例如通过AIM符号标识符前缀的修饰符值或类似的代理。
任何不执行此操作或无法配置为执行此操作的扫描仪都存在严重缺陷,因为它不符合通用符号标准。

相关问题