PB在普通激光打印机上实现条码打印.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PB在普通激光打印机上实现条码打印

PB在普通激光打印机上实现条码打印 (深圳:独孤求败?2003-05-26) ----随着计算机在生产、销售、管理上应用水平的提高以及Internet?、Intranet?的普及,条码技术在生产管理、销售管理上的使用越来越多,条码的编码技术和识别技术也得到了较快的发展。我单位因建设信息管理系统的需要,使用条码识别生产中的光纤,并用来管理光纤,需要给多台客户机配备条码打印功能。但普通的条码打印机价格比较昂贵,功能比较单一,给每台计算机配条码打印机是很不合算的,也给工作带来不便。 ----我们利用MIS系统的前台开发工具PowerBuilder设计了一套程序,在普通激光打印机上实现了条码打印,圆满的解决了生产管理上的条码问题。? ---?现在条码编码使用较多的是39码,日常商品上随处可见。它包括识别的代码和前后各一个*区别条码的起始和结束,其编码方法是,每个字符的编码由5条黑线和相邻黑线之间的间隙来表示。宽的黑线表示1?,窄则表示0,同样黑线之间的间隙宽的表示1,窄的表示0?。这样的一个9位的二进制数就用来表示一个字符,例如,001100100?(前面5位由线表示,后4位为空格)表示十进制的0。在39码的规则里,9位数中必须有3位是1。由此规则,键盘上的26个字母和10个数字,以及常用的一些符号都有一一对应的39码编码。我们就是利用此规则进行程序设计的。? ---?Powerbuilder?提供了一个printline()函数:? ---?PrintLine?(?printjobnumber,?x1,?y1,?x2,?y2,?thickness?)在一个printjobnumber中可以打印多条直线,线的位置由指定坐标确定,线宽由Thickness?决定,这样就可以由程序实现我们预定的功能。? ---?在PB中定义一个函数,这里举例为窗口函数:? wf_barprint(long?job,?integer?x_pos?,integer?y_pos,bar_width?as?intger,string?code?) returns?integer? //x_pos?,y_pos?为条码打印的起始位置 //Bar_Width???条码窄线的宽度 //code?,要打印的字符串 char?Bar_Card[20],Bar_Print[22] char?Temp_Card[12] string?Bar_Table[40] int爄,j,X_Scan,Cal_Card,y_scan x_scan?爔_pos y_scan?爕_pos Bar_Table[1]=00110-0100牋//? Bar_Table[2]=10001-0100牋//? Bar_Table[3]=01001-0100?/? Bar_Table[4]=11000-0100?/? Bar_Table[5]=00101-0100?/? Bar_Table[6]=10100-0100?/? Bar_Table[7]=01100-0100?/? Bar_Table[8]=00011-0100?/? Bar_Table[9]=10010-0100?/? Bar_Table[10]=01010-0100?/? Bar_Table[11]=10001-0010?/燗 Bar_Table[12]=01001-0010?/燘 Bar_Table[13]=11000-0010?/燙 Bar_Table[14]=00101-0010?/燚 Bar_Table[15]=10100-0010?/燛 Bar_Table[16]=01100-0010?/燜 Bar_Table[17]=00011-0010?/燝 Bar_Table[18]=10010-0010?/燞 Bar_Table[19]=01010-0010?/營 Bar_Table[20]=00110-0010?/燡 Bar_Table[21]=10001-0001?/燢 Bar_Table[22]=01001-0001?/燣 Bar_Table[23]=11000-0001?/燤 Bar_Table[24]=00101-0001?/燦 Bar_Table[25]=10100-0001?/燨 Bar_Table[26]=01100-0001?/燩 Bar_Table[27]=00011-0001?/燪 Bar_Table[28]=10010-0001?/燫 Bar_Table[29]=01010-0001?/燬 Bar_Table[30]=00110-0001?/燭 Bar_Table[31]=10001-10

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档