vb 对 zebra 888-TT打印机编程

该博客详细介绍了如何使用VB编程来控制Zebra 888-TT打印机,通过EPL2语言进行条码和文本的打印。内容包括VB源码示例,展示了如何设置打印机命令、打印位置、字体大小和条码类型等。同时,提供了EPL2命令的说明,解释了各个参数的含义,如旋转角度、字体选择和条码参数设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

打印机:zebra 888-TT

控制语言: EPL2 (很多zebra用的ZPL2 )

vb源码:

Private Sub Command1_Click()
Dim id
id = Form1.Text1.Text
If (id <> "") Then
    strsql = "select * from stock where item='" & id & "'"
    open_db (strsql)
       
    If Not rs.EOF Then
   
        Dim p_name
        Dim stock
        Dim check_no
       
        p_name = rs.Fields.Item(1).Value
        stock = rs.Fields.Item(2).Value
        check_no = rs.Fields.Item(3).Value
       
               
        Open App.Path & "/print.ext" For Output As #1
        
         'ZPL 的命令*********************
        Print #1, " "
        Print #1, "N"
       
        Print #1, "A30,5,0,8,1,1,N," & Chr(34) & "图番号" & Chr(34)
        Print #1, Chr(13) + Chr(10)
        Print #1, "A130,5,0,2,1,1,N," & Chr(34) & id & Chr(34)
        Print #1, Chr(13) + Chr(10)
       
        Print #1, "A30,50,0,8,1,1,N," & Chr(34) & "品名" & Chr(34)
        Print #1, Chr(13) + Chr(10)
        Print #1, "A105,50,0,8,1,1,N," & Chr(34) & p_name & Chr(34)
        Print #1, Chr(13) + Chr(10)
       
        Print #1, "A30,95,0,8,1,1,N," & Chr(34) & "棚番号" & Chr(34)
        Print #1, Chr(13) + Chr(10)
        Print #1, "A130,95,0,2,1,1,N," & Chr(34) & stock & Chr(34)
        Print #1, Chr(13) + Chr(10)
       
        Print #1, "A250,95,0,8,1,1,N," & Chr(34) & "入检号" & Chr(34)
        Print #1, Chr(13) + Chr(10)
        Print #1, "A350,95,0,2,1,1,N," & Chr(34) & check_no & Chr(34)
        Print #1, Chr(13) + Chr(10)
       
       
        Print #1, "B30,140,0,3,1,2,70,B," & Chr(34) & id & Chr(34)
        Print #1, Chr(13) + Chr(10)
       
        Print #1, "P1"
               
        Close #1
        FileCopy "print.ext", "lpt1"

'*******************************************************
    Else
        Dim response
        response = MsgBox(" 图番号不存在!", 0, "提示")
    End If
    Call close_db
    Form1.Text1.Text = ""
    Form1.Text1.SetFocus
Else
    Dim alert
    alert = MsgBox(" 请输入图番号!", 0, "提示")
End If
End Sub

EPL2命令说明

EPL2严格区分大小写

A

语法 Ap1,p2,p3,p4,p5,p6,p7,“DATA”
参数 p1=以象素点为单位的水平起始位置

          p2=以象素点为单位的垂直起始位置

          p3=旋转

            Value         Description
              0                No rotation
              1               90 degrees
              2               180 degrees
              3               270 degrees

              4               No rotation
              5               90 degrees
              6               180 degrees
              7               270 degrees

4-7是针对亚洲字体的设置

            p4=字体选择

             Value                   Description<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值