• 标签条码打印机开发大纲


           市场上标签打印机品牌和种类很多,打印机的通讯指令也分很多,国际化一点的厂家都有自己的一套通讯协议,例如斑马用的ZPL、EPL、CPCL等,TSC用的TSPL,EPSON用的ESC、新北洋和立象也是用的自己的一套指令等等。每个品牌的通讯协议都不一样,配合自己的驱动和标签编辑软件使用的。所以对于开发者来说就比较困难,因为基本只能适配一类机器,市场上所有的机器很难去适配。而国内现在标签打印机发展很快,价格便宜、性价比,而且大多数都是做的兼容TSPL指令的,例如佳博、芯烨、汉印等。所以对于开发者来说要想要使自己做的软件做的稍微通用一点,最好是用TSPL指令去开发。

           TSPL指令也比较容易理解,在网上也比较容易下载的到。

            例如:我如果使用的40*30的标签纸,要打印一行文字Hello World,只需要发送以下的数据给打印机就行了

    SIZE 40 mm, 30 mm 
    GAP 2 mm
    CLS
    TEXT 20,50,"TSS24.BF2",0,1,1,"Hello World"
    PRINT 1,1
    

      以上代码是什么意思呢,参照指令手册则能理解

    SIZE 是用来设置标签的尺寸的,如果我们使用的是40*30的标签,则设为SIZE 40 mm,30 mm

    GAP 2 mm 是指标签纸间隙为2mm

        

    CLS是指清除历史打印数据

    TEXT 20,50,"TSS24.BF2",0,1,1,"Hello World"是用来打印Hello World这几个文字,可以通过参数设置打印的位置、字体、大小、旋转等等

     

    PRINT 1,1是指将内容打印出来

                  综上所述、依次类推参照指令说明,就可以很容打印自己想要的标签效果了,添加一维码、二维码、图片等等,例如下面的效果

    专栏内所有文章的转载请注明出处:http://www.cnblogs.com/MrDing/

    与阿拉丁进一步交流或咨询业务合作请发邮件至mraladin@163.com

    关于专栏文章有任何疑问请直接在博客下面留言,阿拉丁会及时回复免费(划重点)答疑。阿拉丁邮箱已被私信挤爆,技术问题不推荐私信或QQ,坚持私信或QQ请先扫码付款(20元起步)再发

     技术问题及工具下载请加QQ:2485328844

  • 相关阅读:
    centos7 使用docker 一键部署服务器
    node 连接mysql失败
    面试必会---模块化
    es6异步解决方案
    centos7 apache后台转nginx后台
    React + Ts 实现三子棋小游戏
    让你的项目使用Ts吧
    ES6 入门系列 ArrayBuffer
    怎么把使用vuepress搭建的博客部署到Github Pages
    Navicat Premium 15安装教程(完整激活版)
  • 原文地址:https://www.cnblogs.com/MrDing/p/9211064.html
Copyright © 2020-2023  润新知