关于ERP与电子秤条码对接的构思设计浅谈

本文介绍了两种ERP系统与电子秤对接的方案:存储型和非存储型。存储型方案中,条形码作为数据库ID,销售信息存储在数据库;非存储型方案则在条形码中记录货品信息和销售详情。通过分析两种方案的优缺点,探讨了如何利用条形码实现高效的商品销售管理。
摘要由CSDN通过智能技术生成

日期:2021年8月29日
作者:Commas
签名:(ง •_•)ง 积跬步以致千里,积小流以成江海……
注释:如果您觉得有所帮助,帮忙点个赞,也可以关注我,我们一起成长;如果有不对的地方,还望各位大佬不吝赐教,谢谢^ - ^
1.01365 = 37.7834;0.99365 = 0.0255
1.02365 = 1377.4083;0.98365 = 0.0006



一、前言与系统对接的构思

细心的小伙伴们,在超市经常可以看到打称的小姐姐们,熟练地把货品放在上,然后按一串数字序列,打印出条形码,贴到袋子上面,等拿到收银台,收银小姐姐只需要扫码,就可以把货品销售信息轻松录入到销售系统。这么高效的销售运作,得益于 伯纳德·塞尔沃约瑟夫·伍德兰德 与一家连锁超市的总裁。

好了,回归正题,近段时间真的很忙很忙,周末忙里偷闲,查了一些相关的文章与文献,对构建ERP系统对接电子秤有了更多的理解,于是写下了这篇文章,总共有两个方案:

比较存储型方案非存储型方案
示例210829000001210001000950 或 2100010009500
含义加粗区域年月日红色区域自增序列红色区域货品代码加粗区域重量,另外示例中的斜体0为校验码,与软件操作无关
优点可以兼容ERP现有货品编码,无需重复修改编码销售信息记录在条码中,可以使用现有电子秤系统的条码规则直接打印
缺点销售信息记录在数据库,需要联网或直连ERP系统,而条形码仅仅记录存储销售信息记录的ID值ERP中货品货品编码需要重新录入,或者可以让货品有两个编码(一个是原本的编码,另一个是条形码

在这里插入图片描述
如上所示,非存储型的一个示例:
00031表示小白菜00280表示2.80元,录入系统后,可以反算得到重量0.352kg
其实,后半段也可以表示重量,如条码:2 300031 003529,00352为0.352kg,后面的9仅为校验位,无其他含义。

二、什么是条形码

个人理解:一般情况为一串13位纯数字序列组合,有些码制分类也可以允许字母、特殊字符,并且可以长度自由的序列组合;

百度百科条形码(barcode)是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符。常见的条形码是由反射率相差很大的黑条简称条)和白条简称空)排成的平行线图案
条形码可以标出物品的生产国制造厂家商品名称生产日期图书分类号邮件起止地点类别日期等许多信息,因而在商品流通图书管理邮政管理银行系统等许多领域都得到广泛的应用 。
摘录于《百度百科-条形码》,条码的发展历史也可以点此链接了解。

在这里插入图片描述

  1. Interleaved 2 of 5(交叉2/5码)不太适合商场的条形码编码,实际上在民航物流行业广泛使用,该码由Intermec在1972年发明;
  2. EAN13Code128C以及EAN128条码宽度比较短,打印所需纸张尺寸也就可以比较小,比如4×3,5×3等等尺寸,而且编码灵活,更适合于超级市场其它零售业;其中EAN13的条码最后一位为校验位,由条码规则自动生成,只用于检验该条码的正确性;
  3. Code39Code128A以及Code128B,的条码宽度比较长,打印所需纸张尺寸也需要比较宽,另外没有长度限制,编码灵活,其中Code39Code128B的编码的信息可以是数字,也可以包含字母,该三种码制分类的条码主要应用于工业生产线领域、图书管理等,如表示产品序列号、图书、文档编号等;

三、存储型对接方案

条形码编码上没有记录货品代码销售相关信息,所有数据都得由条形码编码去数据库查询获得;

  1. 将货品放到电子秤,电子秤将重量数据传输到ERP系统,如键盘输入一样,输入重量;
  2. 在ERP系统中,选择或者输入对应的货品,【1】和【2】两个步骤可以互相调换;
  3. 点击打印,该条形码被消耗,并将货品代码数量重量)以及对应的条码存储到数据库,生成不重复的条形码编码
  4. 再次称重,重复【1】、【2】和【3】;
  5. 最后,收银员扫码每个货品上的条形码,生成对应的销售货品记录;

此方案的编码资源是有限的,如:210829000001,前两位始终会出现重复;
为了避免重复,可以在存储ID的时候,在条码前面多加一个年份2021,即2021210829000001,扫码获取到的条码为210829000001,后台销售数据的时候,我们再把2021给补齐(2021210829000001),就可以获取相关的销售数据啦^ - ^
在有生之年是不会有重复的,可以说实现了条码资源的可持续性使用;

四、非存储型对接方案

条形码编码上记录了货品代码销售相关信息,条码编码相关数据,就可以销售的相关数据;

  1. 按照电子秤条形码编码规则,在ERP中设置好编码规则;
  2. 将货品放到电子秤,在电子秤上面输入货品代码或者所谓的货品代码(都是一串纯数字序列,可以是ERP系统的货品代码,或者是给货品再加一个标记,这个标记称之为“所谓的货品代码”);
  3. 打印条形码;
  4. 再次称重,重复【2】和【3】;
  5. 最后,收银员扫码每个货品上的条形码,生成对应的销售货品记录;

例如:12位的条形码编码210001009500,采用EAN13码制分类,会自动生成为13位编码2100010009500,可以分为以下4部分,如下:

  • 计算公式数量=金额/货品单价,其中货品单价货品代码可以获取;
  • 编码规则:13,21,4,6,2
  • 编码含义:13→13位条码;21→编码规则分类;4→货品代码长度;6→金额的长度;2→金额中的小数长度;
说明
编码规则2146/2-
编码分段2100010009500
编码含义指定哪一种编码规则货品代码 或 所谓货品代码金额校验位
示例解析21的编码规则0001 小白菜9.50仅用于验证条码正确性

例如:12位的条形码编码220001009500,采用EAN13码制分类,会自动生成为13位编码2200010009507,可以分为以下4部分,如下:

  • 计算公式金额=货品单价 × 重量(或 数量),其中货品单价货品代码可以获取;
  • 编码规则:13,22,4,6,3
  • 编码含义:13→13位条码;22→编码规则分类;4→货品代码长度;6→重量的长度;3→重量中的小数长度;
说明
编码规则2246/3-
编码分段2200010009507
编码含义指定哪一种编码规则货品代码 或 所谓货品代码重量(数量)校验位
示例解析22的编码规则0001 小白菜0.950kg仅用于验证条码正确性

版权声明:本文为博主原创文章,如需转载,请给出:
原文链接:https://blog.csdn.net/qq_35844043/article/details/119979594

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Commas.KM

码路共同进步,感恩一路有您

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值