社区
PowerBuilder
帖子详情
code128条码打印后扫描不出来
xxzsx
2020-09-16 09:30:57
在pb的数据窗口将字段的字体设成code128,打印出来,扫描不出来,该怎么处理?请高手帮忙,谢谢!
...全文
3618
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,079
社区成员
66,439
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章