DELPHI中如何對字符進行CODE128編碼 ( 积分: 100 )

  • 主题发起人 主题发起人 jiling16
  • 开始时间 开始时间
J

jiling16

Unregistered / Unconfirmed
GUEST, unregistred user!
在DELPHI在我們可以通過直接賦值的方式,產生標簽條碼,如:
LABEL1.CAPTION:='*COMPUTER*'
LABEL1.FONT:='FREE 3 OF 9';
如此 報表預覽時就可以出現條碼,通過條碼槍掃描後可以等到COMPUTER的信息,此正是我所需要的;但是,因39無法識別許多特殊字符,所以有些標簽部得不使用128碼,但是不知道怎樣編碼。
如哪位知道,請賜教一下!(最好以我上面的數據作例),謝謝拉!
 
特殊字符很多一维条码不支持的,一般都是支持数字、字母或者扩展到ascii,二维条码可以解决这个问题,二维条码可以支持汉字都行。
这里有不少相关知识文档。
http://www.puhuagood.com/zhishiuse.html
 
可以說說128碼的東東麼?
 
LABEL1.FONT:='FREE 3 OF 9';
不对吧
一边是对象,一边是字符串?
 
code128支持数字和字母,汉字好像不支持的。ean13只支持数字。
二维条码需要扫描器支持,能扫二维条码的扫描枪比普通扫描器贵好多。
另外,楼主用的这个方式是用条码字体实现的吧,发布程序时需要带上条码字体。39码需要在前后加星号,128码不需要的,你直接把label字体名指定为128码的字体。
楼主也可以试试这个条码单元,无须字体文件支持,可直接生成条码,支持大多数的一维条码,可在我的网盘下载 http://ufo2003.ys168.com 在“我的源码”栏目内,单元不是我写的,是老外写的,我只是把它的ean13码的显示方式改为了我们常见的那种。
使用方法可以在这个帖子里看我回复的:http://www.delphibbs.com/delphibbs/dispq.asp?LID=3712800
 
后退
顶部