npm.io
1.0.5 • Published 6 years ago

fgrid-code-parse

Licence
ISC
Version
1.0.5
Deps
2
Size
41 kB
Vulns
0
Weekly
0

商品条码解析

#使用方法

const {parseCode} = require('fgrid-code-parse');
let parsedDate = parseCode(['扫描到的编码数组'...]);

条码转换正确返回值

//hibc码返回值
{
  SPTM:['+H435716552361K', '+$16GM04912KW', '+$326070516GM04912K8'], //原始入参条码
  CSXX: 'H435', //厂商信息
  checkMain: 'K', //最后一位校验码
  uom: 1,   //倒数第二位校验码
  SPBH: '71655236', //商品编号
  LOT: '16GM04912', //批号
  YXQZ: 1783180800000, //有效期至
  code: 'H435716552361K', //主码,14或18位,用于换取 SPBH
  SPPH: '16GM04912', //商品批号
}

//ucc码返回值
{ 
  SPTM: [ '01280314970001012401230', '1720022910AB2085' ], //原始入参条码
  code: '28031497000101',  //主码,14或18位,用于换取 SPBH
  YXQZ: 1582905600000,  //有效期至
  SPPH: 'AB2085',  //商品批号
}


//特殊条码返回值
{ SPTM:[ '*A--aaaaaa',
     '*&61770010&@52150@',
     '%1202017%^2019-06-25^|104|$1

条码转换错误返回值

{
   error: '商品条码格式有误!' 
}
], //原始入参条码 SPBH: '61770010', //商品编号 SPPH: '1202017', //商品批号 SCRQ: 1561392000000 } //生产日期

条码转换错误返回值

__CODE_BLOCK_2__