社区
PowerBuilder
帖子详情
code128条码打印后扫描不出来
xxzsx
2020-09-16 09:30:57
在pb的数据窗口将字段的字体设成code128,打印出来,扫描不出来,该怎么处理?请高手帮忙,谢谢!
...全文
3641
6
打赏
收藏
code128条码打印后扫描不出来
在pb的数据窗口将字段的字体设成code128,打印出来,扫描不出来,该怎么处理?请高手帮忙,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wzh2021
2020-10-21
打赏
举报
回复
编写条码的函数——条码信息不合规造成不识别 条码宽高尺寸——设置不合理会影响条码信息丢失 打印机的精度——打印机精度不够造成信息丢失 纸张——普通打印机,不如标签打印机 枪
pjjia
2020-09-30
打赏
举报
回复
一维码 打印的时候前后都需要有*号,比如你的条码是1001,赋值的时候要*1001*,还有就是纸是否把条码打印全了
菜鸟--\(˙<>˙)/--战斗机
2020-09-29
打赏
举报
回复
1、先排除是条码还是枪的问题,可以用QQ扫描,如果扫描的出,那就是枪的问题;反之就是条码本身问题
谢良
2020-09-29
打赏
举报
回复
你那是条码本身的问题.
你按如下方法:
1.定义一个全局函数,gf_getbarcode 参数为 as_source ,argument Tytp:string ,Pass By: value
内容:
string ls_check
string ls_barcode
Integer li_start,li_stop
Integer li_sum,li_mod
integer li_i,li_len,li_t
li_start = 209 // 起始字符ASCII 值
li_stop = 211 // 終止字符ASCII 值
li_len = len(as_source)
li_sum = 104 //起始碼的值
For li_i = 1 to li_len
li_sum = li_sum + ( ASC(Mid(as_source, li_i, 1)) - 32 ) * li_i
Next
li_mod = Mod(li_sum,103) //取余數
IF li_mod < 95 Then
ls_check = char(li_mod + 32) //校驗字符
Else
ls_check = char(li_mod + 105)
End if
ls_barcode = char(li_start) + as_source + ls_check + char( li_stop) //起始符 + 數據符 + 校驗符 + 終止符
Return ls_barcode
2,在数据窗口中做一个计算的栏位,再在计算栏位的 Compute Expression 上调用 gf_getbarcode( 栏位名 )
按以上作业,打印出来的条码是OK的,可以扫描的出.
wangxun0997
2020-09-23
打赏
举报
回复
1、确认你的扫描枪是否支持Code128,不过一般都是支持的;
2、请反复调整你输出部分的大小和长宽至到可以轻松识别,同时尝试前后加*后是否可识别。
yccf
2020-09-19
打赏
举报
回复
扫描枪的设置问题吧。
code
128
条码
打印
c# net
C#
打印
Code
128
码 利用
Code
128
字体
打印
含字库 源码
打印
文件 实测结果并
扫描
成功
Amazon
Code
Build 入门
Amazon
Code
Build 是一项完全托管的构建服务,可编译源代码、运行测试,以及生成可供部署的软件包。在此入门课程中,我们将讨论什么是 Amazon
Code
Build 以及它的工作原理,并将了解一些常见使用案例和最佳实践。本视频由 Amazon Web Services, Inc. 及其关联公司制作并享有版权。
MSB
CODE
9.ocx 条形码
code
128
,
code
39
打印
这是微软提供的
条码
控件,可以表示多种
条码
字体,具体资料大家可以查阅MSB
CODE
9.CHM,可以到office安装目录下查找。 msb
code
9.ocx是微软公司OFFICE自带的一个
条码
控件。不需要
条码
字体直接就可以
打印
一些
条码
,比如
CODE
128
、
CODE
39等。而且对于开发环境没有太多的限制,至少pb9、pb10都测试通过。 1、首先你要注册一下msb
code
9.ocx控件。regsvr32 msb
code
9.ocx 2、使用ole在PB中把注册的控件增加到窗口中或数据窗口中。 3、双击控件就会看到一些属性,包括选择
条码
字体。 4、不过也可以在程序中用代码来控制。 dw_1.o b j e c t.ole_1.o b j e c t.style = 7 //7代表
CODE
128
6代表
CODE
39 dw_1.o b j e c t.ole_1.o b j e c t.value = '
条码
值' 然后就可以
打印
了,最后测试没问题,激光
打印
机打出来的
条码
可以在普通的
条码
扫描
枪上正确识别,而且
扫描
效果很好,比用字体实现的要好。但存在另一个问题,如果想要
打印
一批单据,每个单据都带
条码
的话,用
条码
字体比较好实现,用控件的话不好实现。可以先把ole对象存在数据库中,最后检索出来,但日后数据库检索的速度会很慢,这是因为存储ole对象的缘故。
PB11生成条形码
code
128
/*
128
码 1、支持数字、大小写字母、普通符号以及控制符 2、生成
条码
字体大小28,提高
扫描
率可以适当调大字体 3、安装
128
字体库 4、通过数据窗口生成,不用调用其他 5、代码简单,传递
条码
参数即可*/
PowerBuilder
1,080
社区成员
66,439
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章