当前位置: 首页 > news >正文

TSC TTP-244 打印机TSPL PUTBMP指令图片打印失败

环境

系统:win
开放环境:vue(html、js)+TSC PrintServer
其实重点是向 ws服务发送打印指令,任何开放语言只要是向TSC PrintServer发送ws信息都可以参考此说明。
此处忽略了ws通信的相关说明,搜索引擎里都能查到。

TSC PrintServer的下载地址进入页面后找到【软件开发工具包SDK】展开即可看到

需求

需要用TSC打印机打印图片,根据资料TSC支持.bmp.pcx格式的图片(具体请参照官方具体打印机型号)。.pcx我没调试成功,重点记录.bmp的调试过程。

TSC TSPL指令打印.bmp图片

.bmp图片需要上传到打印机才可以用,直接给电脑的文件路径是不可以的。(文件是上传有指令的,开发期为了方便可以下载官方工具进行上传,见“解决方法”)
指令如下:
图片打印的指令是PUTBMP 50,50, \"ccc50mm.BMP\"
整体的ws信息指令如下:

{"functions_inorder": [{"openport_usb":""},{"sendcommand_crlf": "direction 1"},{"sendcommand_crlf":"CLS"},{"sendcommand_crlf":"SIZE 102 mm, 90 mm"},{"sendcommand_crlf":"PUTBMP 50,50, \"ccc50mm.BMP\""},{"windowsfont": "36,320,34,0,0,0,黑体,测试打印文本"},{"sendcommand_crlf":"PRINT 1"}]
}

遇到的问题

  • 图片是.bmp格式的,但打印结果没有打印出图片
  • 无法确认文件是否上载到打印机

解决方法

  • 文件上载调试:

下载官方给到调试工具DiagTool_V***.exe给打印机上传文件,再调试。工具使用的链接;工具下载链接进入页面后找到【工具程序】展开找

  • 工具上显示有文件,但打印结果无图片结果:

我遇到的原因是:图片处理的不对。我直接用PS将JPG图片另存为.bmp;可能是另外的过程参数没设置对,导致随时.bmp但无法打印。
官方给的PDF说明文件里说的是支持256色点阵图。注意,这份说明文件对图片打印来说很重要

具体的调试工具使用与图片处理的说明这篇文章里有更完整的说明:穿越门

图片的处理:
需要注意的是PUTBMP指令好像不能处理图片大小,所以需要提前处理好图片大小

  1. 用win系统的“画图”工具打开图片;
  2. 另存为->.pmp(在其他里面去找),
  3. 选择256色位图保存即可;如下图
    在这里插入图片描述

相关文章:

  • LlamaIndex 工作流 上下文状态和流式传输事件
  • 梯度下降相关
  • FreeRTOS事件组
  • 【游戏设计】游戏视角类型及核心特点分析
  • Ollama vs. vLLM
  • 【计算机组成原理 第5版】白、戴编著 第七章 总线系统 课后题总结
  • 1.sql连接语句
  • 智能PDU:从单一功能到多维度升级
  • 说一说Redis中如何使用一致性哈希算法
  • FEC(Forward Error Correction)前向纠错快速了解
  • AI测试用例生成的基本流程与实践
  • 洛谷-P3375 【模板】KMP
  • 【机器学习】PCA
  • Keep-Alive 续集:Vue.extend 的遗产解析与优雅告别
  • 基于PHP的图书商城(vue版)
  • leetcode HOT100(49.字母异位词分组)
  • FIORI的生成方式
  • Ubuntu安装RTX5090显卡驱动
  • 6月软硬件技术问答第一期
  • 【学习笔记】H264视频编码
  • wordpress 设置显示中文/广州网站优化服务商
  • 个人可以做哪些有意思的网站/每日新闻快报
  • 大连手机自适应网站建设/营销策划方案ppt范文
  • 网站的建设怎么写/网络营销做的比较好的企业
  • 莱芜金点子电子版报纸/seo的定义
  • Wordpress 免费收款插件/网站seo怎么做