树莓派使用指令集驱动TSC打印机

本文介绍了如何在树莓派上使用TSC打印机的指令集驱动TSC打印机,由于官方驱动不适用,作者通过学习指令集直接向设备文件写入指令进行打印。文章详细阐述了测试过程、中文字符打印的解决方法,并提供了Golang编程示例及权限设置建议。
摘要由CSDN通过智能技术生成

写下这篇博客的原因:公司要求用树莓派驱动TSC打印机,在完成这个任务的过程中主要遇到了以下几个问题:

  • 官网提供TSC打印机的linux驱动只适用于x86_64,x86架构,树莓派是armV7架构
  • 官网提供的驱动TSC打印机的库都是.dll动态库,无法再linux系统下调用,且无法反编译

基于以上两个原因,我最后只好选择使用TSC打印机的指令集来驱动TSC打印机。

  1. TSC打印机官网地址:TSC打印机

  2. 使用TSC打印指令集驱动TSC打印机原理:
    在linux系统下,打印机使用USB接入后,会在/dev/usb/目录下,生成一个lp0文件,这个lp0文件就是TSC打印机的设备文件,要驱动TSC打印机就得向这个文件中写入TSC打印机指令集来打印指定打印内容。

  3. TSC打印编程之前的测试:
    既然知道了可以用指令集写入TSC打印机设备文件的方式,那么就得先熟悉TSC打印机指令,这里推荐使用官网的提供的DiagTool_V163工具进行测试,这个工具是windows系统下安装的,只是用来测试,需要安装官网提供的windows驱动:
    在这里插入图片描述
    通过这个工具,可以直接使用发送指令集(点击图中的通信工具)的方式与TSC打印机进行通信。
    这里我有一个简单的使用这个工具,通过发送指令集来

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值