这是打印 CODE39 的条码
来源:互联网 发布:数据库分为哪几种方法 编辑:程序博客网 时间:2024/04/27 14:14
'添加 Command1 Text1 Picture1
Option Explicit
Private Sub Form_Load()
Picture1.ScaleMode = 3
Picture1.AutoRedraw = True
Command1.Caption = "打 印"
End Sub
Private Sub MakeBC()
Dim X%, Y%, z%, pos%, Bardata$, Cur$, CurVal&, chksum&, chkchr$, BC$(43)
BC(0) = "000110100" '0
BC(1) = "100100001" '1
BC(2) = "001100001" '2
BC(3) = "101100000" '3
BC(4) = "000110001" '4
BC(5) = "100110000" '5
BC(6) = "001110000" '6
BC(7) = "000100101" '7
BC(8) = "100100100" '8
BC(9) = "001100100" '9
Picture1.Cls
If Text1.Text = "" Then Exit Sub
pos = 20
Bardata = UCase(Text1.Text)
For X = 1 To Len(Bardata)
Cur = Mid(Bardata, X, 1)
CurVal = Val(Cur)
chksum = chksum + CurVal
Next
Picture1.CurrentX = 35 + Len(Bardata) * (5 + 1 * 2)
Picture1.CurrentY = 50
Picture1.Print Bardata;
chksum = chksum Mod 43
chkchr = Mid("0123456789", chksum + 1, 1)
Bardata = Bardata & chkchr
Bardata = "*" & Bardata & "*"
For X = 1 To Len(Bardata)
Cur = Mid(Bardata, X, 1)
CurVal = Val(Cur)
For Y = 1 To 9
If Y Mod 2 = 0 Then
pos = pos + 1 + (2 * Val(Mid(BC(CurVal), Y, 1))) + 1
Else
For z = 1 To 1 + (2 * Val(Mid(BC(CurVal), Y, 1)))
Picture1.Line (pos, 1)-(pos, 58 - 1 * 8)
pos = pos + 1
Next z
End If
Next
pos = pos + 1 + 1
Next
End Sub
Private Sub Text1_Change()
Call MakeBC
End Sub
Private Sub Command1_Click()
Picture1.Picture = Picture1.Image
Printer.PaintPicture Picture1.Picture, 0, 0, Picture1.Width, Picture1.Height
Printer.EndDoc
End Sub
- 这是打印 CODE39 的条码
- C#条码设计- Code39
- 生成条码Code39
- C#绘制条码CODE39和CODE39全码模式(转自:Zgke兄的文章)
- C#中通过画线实现CODE39条码的生成方法
- 条码生成代码(Code39码)
- 条码生成代码(Code39码)
- C#绘制条码CODE39和CODE39全码模式
- C#绘制条码CODE39和CODE39全码模式
- Code39生成条形码加星号的解决办法以及当扫描枪扫描不到条码的解决办法
- 超市通POS软件:打印商品条码,譬如选择的条码是111,打印出来的是222。为什么会这样?
- 条码打印
- 条码打印
- 条码打印
- 打印条码
- 打印条码太长,条码枪无法识别的问题。
- 条码打印软件如何修改条码线的密度
- QT + TSC条码打印机 打印相应的产品条码标签
- 李煜《浪淘沙令·帘外雨潺潺》赏析
- nandflash驱动分析以及与norflash的比较 (转)
- C#综合笔试题7
- C#综合笔试题8
- 安装busybox常见问题
- 这是打印 CODE39 的条码
- ibus-daemon
- orgchar(组织结构图)
- CentOS 5.4上安装XtraDB 1.0.4-8
- 组合模式Composite
- 用maven搭建web项目
- 企业级应用为什么首选J2EE
- “慢”步
- ASP.NET 2.0中使用webpart系列控件