有了解条码的朋友吗?

icevi 2003-09-19 05:13:09
我要写一段程序,要按CODE 128A编码生成一批条形码。在最后要加一个校验位,我不知道这个校验位的算法,查了一下也没查到。

有没有了解的可以提供点资料?

谢了!
...全文
67 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
icevi 2003-10-23
  • 打赏
  • 举报
回复
自己找到啦,拿出来共享一下:

1) Initialize a sum variable to the value of your Start code (Start A = 103, Start B = 104, and Start C = 105).
2) Initialize the Weighting value to 1.
3) Starting with the first character in your bar code after the Start code (working from left to right), look up the Value associated with that character and multiply that value by the Weighting value.
4) Increment the Weighting value by 1, and add the result of the calculation above to your sum variable.
5) Repeat this until there is no more data, then divide the sum variable by 103. The remainder from this calculation is the checksum. Convert the Value to a character via Tables 2 - 4.
6) Put the checksum character after your data and end the bar code with the Stop code character (~).
7) Note that both the sum and the checksum variables for any bar code can be displayed by our Bar128 utility program.

谢谢各位!
lvcheng606717 2003-10-22
  • 打赏
  • 举报
回复
以前看过一份完备的文档资料,现在找不到了。
楼上提供的只是模10的效验算法,128码有本身的效验位,其中A,B,C码分别模102,103,104
A码好像多用于记录字符串信息,只能记得这么多了。
icevi 2003-10-22
  • 打赏
  • 举报
回复
谢谢teaism,第一个URL里面128的算法是空白的,第二个URL我知道是不是for code128A的:(
teaism 2003-10-22
  • 打赏
  • 举报
回复
http://www.ancc.org.cn/help/jym.asp
teaism 2003-10-22
  • 打赏
  • 举报
回复
http://www.i-am-best.com/files/1d-barcode29.htm
里面有算法和128码!代参考
icevi 2003-10-22
  • 打赏
  • 举报
回复
晕,真没人知道吗?

我再转回来。
icevi 2003-09-20
  • 打赏
  • 举报
回复
UP一下
icevi 2003-09-19
  • 打赏
  • 举报
回复
应该是不能用水晶报表的,转来算法版看看。
MarcuseXiao 2003-09-19
  • 打赏
  • 举报
回复
水晶表可以,它中间有专用函数
icevi 2003-09-19
  • 打赏
  • 举报
回复
我用的是128A,我就是不知道校验位怎么计算出来的。
riemann413 2003-09-19
  • 打赏
  • 举报
回复
128码后面不是有校验位吗?
你用的是a,b ro c?
Rewiah 2003-09-19
  • 打赏
  • 举报
回复
http://www.playicq.com/dispdocnew.php?t=&id=1462
有delphi原码,不过好像要钱的,我没有下下来看过
icevi 2003-09-19
  • 打赏
  • 举报
回复
我不是要生成图形,是生成数字,然后再用软件去打印的。

刚才又找了一通,还在找ing....
Rewiah 2003-09-19
  • 打赏
  • 举报
回复
自己生成条形码有点麻烦,一般条码打印机都配有字体,CODE 128A应该有的。

基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果,这里是实例代码下载 ,项目详情http://blog.csdn.net/xiaanming/article/details/10163203 了解二维码这个东西还是从微信中,当时微信推出二维码扫描功能,自己感觉挺新颖的,从一张图片中扫一下竟然能直接加好友,不可思议啊,那时候还不了解二维码,呵呵,然后做项目的时候,老板说要加上二维码扫描功能,然后自己的屁颠屁颠的去百度,google啥的,发现很多朋友都有介绍二维码扫描的功能,然后我就跟着人家的介绍自己搞起了二维码扫描功能,跟着人家的帖子,很快我的项目就加入了扫描二维码的功能,然后自己还很开心。 随着微信的到来,二维码越来越火爆,随处能看到二维码,比如商城里面,肯德基,餐厅等等,对于二维码扫描我们使用的是google的开源框架Zxing,我们可以去http://code.google.com/p/zxing/下载源码和Jar包,之前我项目中的二维码扫描功能只实现了扫描功能,其UI真的是其丑无比,一个好的应用软件,其UI界面也要被大众所接纳,不然人家就不会用你的软件啦,所以说应用软件功能和界面一样都很重要,例如微信,相信微信UI被 很多应用软件所模仿,我也仿照微信扫描二维码效果进行模仿,虽然没有微信做的那么精致,但是效果还是可以的,所以将自己修改UI的代码和扫描二维码的代码分享给大家,一是自己以后项目遇到同样的功能直接拷贝来用,二是给还没有加入二维码功能的人一个参考,站在巨人的肩膀上,哈哈,我之前也是站在巨人的肩膀上加上此功能,接下来跟着我一步一步来实现此项功能,里面去除了很多不必要的文件

11,849

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧