首页 新闻 会员 周边 捐助

c# 如何判断一个字符串是否是标准条码

0
悬赏园豆:200 [待解决问题]

c# 如何判断一个字符串是否是标准条码。

c# 如何判断一个字符串是否是标准条码。

问题补充:

条形码校验码公式: 
  首先,把条形码从右往左依次编序号为“1,2,3,4……”从序号二开始把所有偶数序号位上的数相加求和,用求出的和乘3,再从序号三开始把所有奇数序号上的数相加求和,用求出的和加上刚才偶数序号上的数的和乘3的积,然后得出和。再用大于这个和的最小的10的倍数减去这个和,就得出校验码。

(前两句概括为:偶数项相加求和=A,去除校验码之后奇数项求和=B;C=A*3+B;再用大于这个和的最小的10的倍数减去这个和,就得出校验码)

我用这个公式来判断是否是标准条码可不可以?谁还有更好的方法呀

Yoer的主页 Yoer | 初学一级 | 园豆:2
提问于:2012-11-28 12:34
< >
分享
所有回答(8)
0

条码有不同标准的

Tom.汤 | 园豆:3058 (老鸟四级) | 2012-11-28 12:41
0

如果有不同的标准就要进行多次判断

chenping2008 | 园豆:9836 (大侠五级) | 2012-11-28 13:22
0

呵呵 还不知道标准条码 是什么样子的

Qlin | 园豆:2403 (老鸟四级) | 2012-11-28 13:26
0
az235 | 园豆:8483 (大侠五级) | 2012-11-28 13:35

这个我看过了,我不是要生成条码,扫描的条码保持到数据库了,我想要判断下保存的条码是否是标准条码

支持(0) 反对(0) Yoer | 园豆:2 (初学一级) | 2012-11-28 13:37

@Yoer: 既然都能得到值了,还不能判断是否是标准的条码吗?

能得到值的就是,否则就不是

支持(0) 反对(0) az235 | 园豆:8483 (大侠五级) | 2012-11-28 17:01
0

条形码的组成有一定的规律,某几位代表一个意思,你可以参考一下百科

http://baike.baidu.com/view/13740.htm

Rich.T | 园豆:3440 (老鸟四级) | 2012-11-28 17:17
0

如果是用条形码 并判断 ,可以用以下方法,如果不是,请Pass

……  下载个条形码字体  

安装好后,编写一串12334534534 任意看看。

这样,只需要分析这串字符是否符合你的要求即可  。

Shannon | 园豆:611 (小虾三级) | 2012-11-29 08:09

@@,条码字体有上百种耶。。。

支持(0) 反对(0) Yoer | 园豆:2 (初学一级) | 2012-11-29 08:17

@Yoer: 

不管有多少种,它的基础是一串字符串 ,条码枪读取到之后,判断字符串即可 。

PS:有些条码字体用显示出来的时候需要用*字符串*标识开始和结束。

我公司条码追踪系统就是用条码字体 ,数据库存一组特定格式的数据 如:20121129000001  ,用条形码字体显示为条形码(这里显示的时候用*20121129000001*),再用条码枪读取到20121129000001,判断格式是否正确

支持(0) 反对(0) Shannon | 园豆:611 (小虾三级) | 2012-11-29 09:10

@Shannon: 用条形码字体显示为条形码(这里显示的时候用*20121129000001*),再用条码枪读取到20121129000001,判断格式是否正确。这一步,可不可以直接用C#来判断数据库里存的条码数据格式是否正确?

支持(0) 反对(0) Yoer | 园豆:2 (初学一级) | 2012-11-29 09:36

@Yoer: 

可以,一般显示的时候才需要加标识,数据库存的就是20121129000001。

我这边用的字体是IDAutomationHC39M_FREE.otf

支持(0) 反对(0) Shannon | 园豆:611 (小虾三级) | 2012-11-29 09:57
0

楼主你好: 条码有好多种的。。

但是我们一般商品条码都是:ENA13 或ENA8 这是国际商品标准 其它条码有好多。。  每个条码不同。。

在程序中是可以判断读取到是那一类的条码。。

 

http://www.codeproject.com/Articles/10035/Drawing-UPC-A-Barcodes-with-C

在 水 一 方 | 园豆:1097 (小虾三级) | 2012-11-29 09:41

你好,你发的例子里写的是怎么生成条形码,在程序中是可以判断读取到是那一类的条码。这个是怎么处理的呢?

支持(0) 反对(0) Yoer | 园豆:2 (初学一级) | 2012-11-29 10:15

@Yoer: 每个条码都有规则的。。在你读取的时候 可以判断么。。

http://www.codeproject.com/Articles/10734/Reading-Barcodes-from-an-Image-II

下面有好多。。http://www.codeproject.com/search.aspx?q=Read+Barcode&x=0&y=0&sbo=kw

希望对你有帮助

支持(0) 反对(0) 在 水 一 方 | 园豆:1097 (小虾三级) | 2012-11-29 10:20
0

正则

王大湿 | 园豆:457 (菜鸟二级) | 2012-11-29 22:51
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册