墨少离 - 个人小站,分享一些资源以及心得~ https://www.msl.la/ 墨少离的个人小站,主要涉及编程学习,网站开发,ssr机场,V2Ray机场,COSPLAY以及分享一些资源以及心得~ [评测]优质高速稳定SS/VMess/Trojan等机场推荐 https://www.msl.la/archives/3/ 2020-12-15T15:05:00+08:00 本文收录并评测支持 SS、VMess、VLESS、Trojan 以及 Hysteria / Hysteria2 等多种协议的稳定机场,重点关注实际使用体验、稳定性与长期可用性。为保证评测的参考价值,文中所推荐的机场均在推广前实际使用过一段时间,并以 SS / Trojan 协议机场为主,VMess、VLESS、Hysteria2 等协议为辅。本文将个人认为优质、稳定的几家机场整理汇总,方便读者浏览与对比,并附上相关链接及优惠信息(不定期更新)。[scode type="red"] 写在前面:本文内容仅用于学习、科研及跨境工作相关的网络技术交流,请读者在使用过程中遵守所在地及中华人民共和国相关法律法规,合理、合法使用网络资源。[/scode]目录机场名称机场类别关键词详细介绍快速通道GsouCloudV2ray/SS性价比高,稳定坚挺,有独立客户端了解更多 注册 ⭐GaternV2ray内网专线,稳定性价比高,小众节点支持了解更多 注册 可可云SSR/V2ray新起之秀,平价稳定了解更多 注册 ⭐库洛米KuromisSS/Trojan/Https高速节点,唯云莞港专线,苏日专线了解更多 注册 ⭐AnylandSS/Trojan多功能综合型机场了解更多 注册 大哥云SS/V2Ray海外运营,稳定专线,优质客服了解更多 注册 觅云(MeCloud)V2ray/SS平价灵活,多年老站了解更多 注册 ByWaveSS多年老站,附赠丰富了解更多 注册 CMYNetworkSSR/V2ray/Trojan内网专线,游戏专线 (部分)了解更多 注册 更多机场请查看: [button type="round" color="success" url="https://www.msl.la/category/Promote/"]点我查看全部机场[/button]近期拦截频繁,如无法访问请及时告知,本站会尽快更新新的访问地址或移除无法使用的机场ps:本页所列机场均较为稳定靠谱且价格合理,排序先后不代表排名先后,请根据需求自行选择。本站仅介绍和引荐,不参与购买、服务和售后,此类问题请通过官方联系方式联系官方。(本站推荐的商家均为可用商家,)GsouCloud[scode type="lblue"]官网传送门:点此前往(可用)官网链接: 点此前往(可用)官网备用传送门1:点此前往(可用)官网备用传送门2:点此前往(可用)[/scode]注:由于最近拦截比较频繁 如无法访问请使用备用地址[tabs][tab name="简介" active="true"]GsouCloud 是全站专线节点,专线不过墙,高强度加密可保护数据安全性,特点就是稳快 ,无视任何晚高峰、会议,依然4k流畅,油管长期速度保持再5万-20万之间;高速稳定 体验宛若身在海外的访问速度节省成本 相比自托管服务可节省大量费用全球互联 通过 IXP 连接至全球内容提供商,更加快速便携设置 我们的服务适用于 macOS、iOS、Android、Windows 和 Linux方便易用 拥有专用的一键客户端,简单易懂不管是新手还是小白,轻松使用一键导入 支持主流的 Shadowrocket、Clash、Quantumult 一键导入运营商友好 我们的产品和您的当地运营商兼容,适用于您的固网与移动网络多应用兼容 提供全面且可靠的第三方应用程序兼容解锁流媒体 可解锁 Netflix、Hulu、HBO、TVB、Happyon、AbemaTV 等在内的多种流媒体视频,聆听包括 Spotify、Pandora 等在内的流媒体音乐。多平台完美支持 Gsou Cloud的服务适用于 macOS、iOS、Android、Windows 和 Linux,借助第三方客户端,可在手机、电脑、路由器、游戏机、电视盒子中使用。不仅仅如此,亦包含以下诸多特性部分特性需要配合第三方客户端与托管规则使用过滤常用网站广告、常用视频广告、其他流媒体网站广告智能分流系统,所有国内网站直线连接,增强用户体验Apple服务加速 (App Store、Apple Music、iCloud、iTunes等)国外常用网站加速 (Google/Youtube/Twitter/Instgram/Github等)在传输过程中使用最强的加密方式,保护用户数据和隐私与诸多平台上的优秀应用程序兼容,这些应用程序由许多创新公司和开发人员开发[/tab][tab name="套餐"]套餐每月流量(GB)月付(元)季付(元)半年(元)年付(元)Simple100204884144Lite1502560105180Pro2253072126216[/tab][tab name="优惠"][scode type="green"]全部套餐在官网购买时,在支付前界面中优惠码框,使用优惠码可享8折优惠。优惠码:msl.la[/scode][/tab][/tabs]Gatern[scode type="lblue"]官网传送门:点此前往[/scode][tabs][tab name="简介" active="true"]Gatern是一家专业的高速稳定V2Ray机场,支持看奈飞Netflix/HULU/HBO/TVB/动画疯等国外流媒体视频,全部使用BGP隧道中转和IPLC内网专线,因为IPLC内网专线不过GFW,不会被封锁,在特殊时期也非常稳定。此外,Gatern不限制同时在线的设备数量,只要您套餐流量充足,可以随意使用。本人使用一段时间后,我认为其服务器线路节点稳定性和网络连接质量都是非常优秀的。在全球拥有超过40个优质线路节点,全部采用BGP隧道中转/IPLC内网专线;在全球拥有中国香港、中国台湾、日本、美国、加拿大、新加坡、菲律宾、韩国、印度、澳大利亚、英国、法国、德国、荷兰、俄罗斯、土耳其以及埃及和阿根廷等超过15个国家和地区的优质线路节点;最高500Mbps的超大网络带宽,绝对能满足大流量用户的使用需求;支持NETFLIX/HBO/TVB/ABEMATV/动画疯等国外流媒体解锁;只要套餐流量充足,不限制同时在线设备数量,理论上可无限多人同时使用;支持支付宝和虚拟货币在线付款,方便快捷;客户服务支持在线提交工单和实时聊天沟通。[/tab][tab name="套餐"]套餐每月流量(GB)月付(元)季付(元)半年(元)年付(元)Nano1002471140271Micro18040118233451Small38076255442857Medium7401484378611669Large146029286316993294购买套餐:点击直达Gatern官网购买套餐注意事项:Gatern套餐流量在每月结算日会自动重置流量,多次购买流量包套餐,流量不可叠加,仅可用完后再次购买使用。[/tab][tab name="优惠"][scode type="green"]通过本站专属Gatern注册链接,并使用本站专属Gatern优惠码: msl.la可享受9折优惠~(试用套餐和流量包不可用)[/scode]充值获取赠金:充100到账110充200到账230充300到账350充500到账600充1000到账1200[/tab][/tabs]CMYNetwork红莓网络[scode type="lblue"]官网传送门:点我进入备用传送门:点我进入[/scode][tabs][tab name="简介" active="true"]CMYNetwork 红莓网络 是一家我最近发现一家宝藏机场,除入门套餐外采用全内网中转节点;入门套餐采用 Trojan 新协议,保证稳定性;更有回国专用套餐。经测速和日常使用,可以说是稳定高速,高峰期速度也能拉满。提供网页在线客服和工单,服务还不错。持续使用体验仍在继续跟踪。分级解锁内网中转节点、IPLC专线、IEPL及游戏专线提供各种流媒体解锁,福利中心对最高级套餐提供各种视频会员共享账号多平台定制客户端(windows/macos/android),简单易用提供 Quantumultx、小火箭、ClashR、trojan订阅,支持按地区及功能获取订阅有灵活的叠加流量包供高速流量将尽时使用流量用完后,提供无限量限速流量,限速2Mbps限制公网ip同时在线数量,以公网ip为准,同一台路由- 器下无论多少设备只算做一个ip在线,适合团队使用注册并绑定手机号,赠送3天试用会员(非强制)[/tab][tab name="套餐"] 套餐名称 每月流量 时间/天 费用/元 线路 备注 Return/海外回国版 100   GiB 30 39 仅有回国节点,无海外节点 2个公网IP同时在线解锁国内音乐/视频/直播 90 117 365 412 Air/入门版 100 GiB 30 18 国际轻量优化链路仅支持 Trojan 协议 2个公网IP同时在线 100 GiB 90 54 125 GiB 180 108 150 GiB 395 191 Pro/专业版 200 GiB 30 35 Air版基础上解锁:- CN2优化直连专线(Trojan)- IPLC流媒体专线(SSR)- 港/台/日/美原生IP线路(Trojan) 3个公网IP同时在线 200 GiB 90 105 250 GiB 180 210 300 GiB 395 366 Extreme/至尊版 512 GiB 30 68 Pro版基础上解锁:- IEPL 流媒体专线- IEPL 游戏专线 (内网) 4个公网IP同时在线Netflix/HULU/HBO/PH 等价值千元福利账号 643 GiB 90 199 768 GiB 180 399 1024 GiB 395 688 Business/企业定制版 2048 GiB 30 298 10个公网IP同时在线 180 1788 定制 [/tab][tab name="优惠"]使用本站专属邀请码注册,可免费获得10元网站余额红包,可用于购买套餐。[scode type="green"]邀请码:1BQEEV官网传送门:点此前往[/scode][/tab][/tabs]ByWave[scode type="lblue"]官网传送门:点此进入[/scode][tabs][tab name="简介" active="true"]ByWave,是一家主打高端的V2ray机场。已使用一段时间,体验良好。这家机场主要走高端,拥有阿里云/WTT/HKT等线路,且全内网中转节点,更提供有IPLC专线(专线套餐),现在我将其作为主要加速服务使用。ps:内网中转线路及IPLC专线成本极高,但质量极佳,体验十分稳定,在历次冲击下均无影响。线路全内网中转节点3Gbps带宽专线速度高端,稳定高端,质量高端价格也高端拥有港深、香港、美国、东京、俄罗斯等节点支持Win/Mac/Android/iOS,解锁Netflix/HBO/Hulu等访问对于使用的设备数量没有限制,单个账号可多台设配使用,若是团队使用购买,可以分摊成本支持支付宝[/tab][tab name="套餐"]以下套餐价格均为折扣前价格,计算了一下价格曲线,这家套餐中的年付套餐起的套餐,更具性价比。两种套餐中包含线路完全相同,仅付费方式不同。套餐每月流量(GB)月付(元)季付(元)半年(元)年付(元)年付(元)年付(元)Bronze1002575150280500720Silver180451352704809001320Gold2656519539068013001920Platinum505125375750148029004320Diamond8502056151230228045006720RedBeryl1700405121524304680930013920[/tab][tab name="优惠"]官方优惠[scode type="green"]ByWave 2022虎年优惠以下优惠码均可在续费或新购时使用。优惠代码:虎虎生风额度: 7折一次性优惠适用范围: 年付或以上(兩年或更久)优惠代码:大吉大利额度: 8折循环5次优惠适用范围: 月付 季付 半年付 一次性流量包循环优惠是购买套餐或续费管理可以使用优惠,并在在当前购买套餐后还可以再以五次的优惠价格进行续费[/scode]充值获取赠金长期活动充100到账115充200到账240充500到账600充1000到账1200充值以上指定数额自动到账(可以分开充不限次数,指定数额以外比如201 300不送)[/tab][/tabs]介绍和引荐,不参与购买、服务和售后,此类问题请通过官方联系方式联系官方。有疑问,可在评论区回复,留言需要回复的请按实填写邮箱等信息,精力有限,匿名留言概不回复,谢谢! TSPL / TSPL2 完整指令集中文手册 Part 12 https://www.msl.la/archives/634/ 2026-08-05T14:24:00+08:00 TSPL / TSPL2 完整指令集中文手册Part 12 - 最终命令索引与开发速查目录TSPL完整命令索引参数速查表常用打印模板调试流程开发规范生产环境建议1. TSPL完整命令索引A命令功能AUTODETECT自动检测标签AUTO自动运行相关功能B命令功能BACKFEED回退标签BAR绘制线BARCODE一维条码BITMAP位图BLINE黑标设置BLINEDETECT检测黑标BLOCK多行文字BOX矩形C命令功能CLS清空缓存CODEPAGE字符编码COUNTRY字符集设置CUTTER切刀控制D命令功能DENSITY浓度DIRECTION方向DMATRIXData MatrixDOWNLOAD下载文件E命令功能ECHO回显ELLIPSE椭圆EOP下载结束F命令功能FILES文件列表FEED走纸FORMFEED找标签G命令功能GAP间隙GAPDETECT自动检测H命令功能HOME回原点I命令功能INPUT输入M命令功能MIRROR镜像MOVE移动文件O命令功能OFFSET偏移P命令功能PAUSE暂停PDF417PDF417PEEL剥离PRINT打印PUTBMPBMP图片PUTPCXPCX图片Q命令功能QRCODE二维码R命令功能REFERENCE坐标REMOVE删除文件RESET重置REVERSE反白RUN运行程序S命令功能SET参数设置SHIFT移动SIZE标签尺寸SPEED速度T命令功能TEXT文字TEAR撕纸模式2. 参数速查表旋转参数值角度00°9090°180180°270270°标签单位支持:mm inch dot常见DPIDPIdots/mm20383001260024CODEPAGE值编码437英文936简体中文950繁体中文65001UTF-8打印模式模式命令撕纸SET TEAR ON剥离SET PEEL ON切刀SET CUTTER ON回卷SET REWIND ON3. 常用打印模板3.1 最小测试模板SIZE 100 mm,50 mm CLS TEXT 50,50,"3",0,1,1,"TEST" PRINT 13.2 商品标签SIZE 100 mm,60 mm GAP 3 mm,0 CLS TEXT 30,30,"3",0,2,2,"商品名称" TEXT 30,80,"3",0,1,1,"MODEL-A" BARCODE 30,130,"128",60,1,0,2,2,"123456" QRCODE 300,130,L,5,A,0,"MODEL-A" PRINT 13.3 仓库标签SIZE 80 mm,50 mm CLS TEXT 20,20,"3",0,1,1,"SKU:A001" TEXT 20,60,"3",0,1,1,"QTY:100" BARCODE 20,100,"128",50,1,0,2,2,"A001" PRINT 13.4 RFID标签SIZE 100 mm,50 mm CLS RFID WRITE 0,12,"A001" TEXT 30,30,"3",0,1,1,"RFID" BARCODE 30,100,"128",60,1,0,2,2,"A001" PRINT 14. TSPL调试流程第一步:确认连接检查:USB RS232 Ethernet第二步:发送测试发送:SIZE 100 mm,50 mm CLS TEXT 50,50,"3",0,1,1,"TEST" PRINT 1第三步:检查状态发送:~HS第四步:校准标签间隙:GAPDETECT黑标:BLINEDETECT5. 开发规范5.1 模板分离推荐:业务数据 ↓ TSPL模板 ↓ 打印服务不要:业务代码里硬编码全部TSPL5.2 参数化例如模板:{PRODUCT} {SN} {DATE}生成:TEXT 50,50,"3",0,1,1,"{PRODUCT}"5.3 错误处理必须处理:缺纸 开盖 暂停 通信失败 打印超时6. 生产环境建议打印机管理保存:IP地址 型号 DPI 状态 最后任务日志记录建议:打印时间 标签编号 用户 结果 错误信息7. TSPL项目结构建议PrinterSystem ├── Template │ └── product.tpl │ ├── Driver │ └── TsplClient │ ├── Queue │ └── TaskManager │ ├── Monitor │ └── StatusService │ └── Log 8. 最终推荐打印流程创建任务 ↓ 加载模板 ↓ 替换变量 ↓ 生成TSPL ↓ 检查打印机状态 ↓ 发送数据 ↓ 等待完成 ↓ 记录日志 9. TSPL学习路线建议顺序:SIZE/GAP ↓ TEXT ↓ BARCODE ↓ QRCODE ↓ 图片 ↓ 文件管理 ↓ 状态查询 ↓ 变量 ↓ RFID ↓ BASICTSPL / TSPL2 中文手册 完版本:TSPL2 Reference Guide整理版本:2026END TSPL / TSPL2 完整指令集中文手册 Part 11 https://www.msl.la/archives/633/ 2026-08-05T14:23:34+08:00 TSPL / TSPL2 完整指令集中文手册Part 11 - 工业应用案例合集目录工业标签系统架构仓库物流标签快递面单生产追溯标签医疗标签RFID标签应用自动贴标机PLC联动打印MES系统集成批量打印系统设计1. 工业标签系统架构一个完整工业打印系统通常:业务系统 ↓ 数据库 ↓ 打印服务 ↓ TSPL生成模块 ↓ 打印机 ↓ 状态反馈2. 仓库物流标签应用场景用于:SKU管理库位管理入库标签出库标签标签内容通常包含:商品名称 SKU 批次 数量 条码 二维码示例SIZE 100 mm,70 mm GAP 3 mm,0 CLS TEXT 30,30,"3",0,2,2,"仓库标签" TEXT 30,80,"3",0,1,1,"SKU:A10001" TEXT 30,120,"3",0,1,1,"QTY:500" BARCODE 30,170,"128",70,1,0,2,2,"A10001" QRCODE 350,120,L,5,A,0,"A10001" PRINT 13. 快递面单应用场景包括:收件信息运单号条码二维码典型结构+-----------------------+ 寄件信息 收件信息 ======================= 条码 二维码 +-----------------------+示例SIZE 100 mm,150 mm GAP 3 mm,0 CLS TEXT 30,30,"3",0,2,2,"快递面单" BLOCK 30,80,400,100,"3",0,1,1,"收件人:张三 地址:上海" BARCODE 30,220,"128",100,1,0,2,2,"SF123456789" QRCODE 300,220,L,5,A,0,"SF123456789" PRINT 14. 生产追溯标签应用场景制造业:零件追踪产品序列号工序记录数据结构产品编号 ↓ 生产批次 ↓ 流水号 ↓ 二维码 ↓ 数据库绑定示例SIZE 80 mm,50 mm GAP 3 mm,0 CLS TEXT 20,20,"3",0,1,1,"MODEL:A001" TEXT 20,60,"3",0,1,1,"LOT:20260805" BARCODE 20,100,"128",60,1,0,2,2,"SN000001" QRCODE 250,100,L,5,A,0,"SN000001" PRINT 15. 医疗标签应用场景例如:样本标签试管标签药品标签特点要求:小尺寸高可靠条码清晰打印示例SIZE 50 mm,30 mm GAP 2 mm,0 CLS TEXT 10,10,"2",0,1,1,"SAMPLE" BARCODE 10,50,"128",40,1,0,2,2,"20260805001" PRINT 16. RFID标签应用应用流程读取任务 ↓ 写EPC ↓ 验证 ↓ 打印表面信息 ↓ 输出示例SIZE 100 mm,50 mm CLS RFID WRITE 0,12,"PRODUCT001" TEXT 30,30,"3",0,1,1,"RFID TAG" BARCODE 30,100,"128",60,1,0,2,2,"PRODUCT001" PRINT 17. 自动贴标机系统结构PLC ↓ 打印机 ↓ 剥标模块 ↓ 机械手 ↓ 产品打印模式开启:SET PEEL ON示例SIZE 100 mm,50 mm SET PEEL ON CLS TEXT 30,30,"3",0,2,2,"AUTO LABEL" PRINT 18. PLC联动打印通讯方式常见:RS232EthernetTCP Socket流程PLC触发 ↓ 发送产品数据 ↓ 生成TSPL ↓ 打印 ↓ 返回状态示例数据PLC发送:MODEL=A100 SN=000001生成:TEXT 30,30,"3",0,1,1,"A100" TEXT 30,70,"3",0,1,1,"000001" PRINT 19. MES系统集成MES结构MES ↓ 打印接口服务 ↓ TSPL模板 ↓ 打印机推荐设计数据库保存:模板编号 ↓ 字段映射 ↓ TSPL生成示例模板模板:产品:{PRODUCT} 批次:{LOT} SN:{SERIAL}生成:TEXT 50,50,"3",0,1,1,"产品:A001" TEXT 50,90,"3",0,1,1,"批次:B001" TEXT 50,130,"3",0,1,1,"SN:00001"10. 批量打印系统设计推荐架构任务队列 ↓ 打印服务 ↓ 打印机池 ↓ 状态监控打印队列数据示例:{ "printer":"192.168.1.100", "template":"product_label", "qty":100, "data":{ "sku":"A001", "batch":"B20260805" } }11. 多打印机管理建议:打印服务器 ├── Printer01 ├── Printer02 ├── Printer03 管理:IP型号状态当前任务12. 工业现场注意事项标签材料根据环境选择:环境推荐普通仓库铜版纸冷冻环境PET户外合成纸高温耐热材料打印参数普通:SPEED 4 DENSITY 8小字体:SPEED 3 DENSITY 1013. 生产稳定性建议建议加入:打印前查询:~HS确认:READY打印后记录:标签编号时间操作员打印结果Part 11 完下一部分:Part 12 - TSPL最终命令索引与开发速查包含:全指令索引参数快速查询常用模板集合调试清单TSPL开发规范 TSPL / TSPL2 完整指令集中文手册 Part 10 https://www.msl.la/archives/632/ 2026-08-05T14:23:00+08:00 TSPL / TSPL2 完整指令集中文手册Part 10 - TSPL2 BASIC完整语法参考目录TSPL2 BASIC简介程序结构变量类型变量赋值字符串操作数值运算条件判断循环控制输入功能时间函数打印控制文件操作完整案例1. TSPL2 BASIC简介TSPL2部分机型支持内置 BASIC 解释器。用途:存储打印逻辑独立运行打印任务减少主机压力实现简单自动化基本结构:程序启动 ↓ 变量初始化 ↓ 读取数据 ↓ 生成标签 ↓ 打印 ↓ 循环等待2. 程序结构一个基本TSPL2程序:REM PROGRAM START A=100 TEXT 50,50,"3",0,1,1,"TEST" PRINT 1 END3. 变量类型TSPL2 BASIC常见变量:类型说明数字变量存储数字字符串变量存储文字系统变量打印机提供数据3.1 数字变量示例:A=100 B=200 C=A+B结果:C=3003.2 字符串变量字符串需要:$示例:NAME$="PRODUCT" TEXT 50,50,"3",0,1,1,NAME$输出:PRODUCT4. 变量赋值格式:变量=值示例:COUNT=10字符串:CODE$="A001"5. 字符串操作字符串连接示例:A$="SN" B$="001" C$=A$+B$结果:SN001STR$数字转字符串。示例:A=100 TEXT 50,50,"3",0,1,1,STR$(A)打印:100VAL字符串转数字。示例:A$="100" B=VAL(A$)6. 数值运算支持:符号功能+加-减*乘/除示例:A=10 B=5 C=A*B结果:507. 条件判断IF格式:IF 条件 THEN 语句示例:A=10 IF A>5 THEN PRINT 1多条件AND:IF A>0 AND A<100 THEN PRINT 1OR:IF A=1 OR A=2 THEN PRINT 18. 循环控制FOR循环格式:FOR 变量=开始 TO 结束 ... NEXT示例:FOR I=1 TO 10 PRINT 1 NEXT结果:打印10次。WHILE循环格式:WHILE 条件 ... WEND示例:A=1 WHILE A<10 A=A+1 WEND9. 输入功能INPUT功能:接收外部输入。来源:键盘扫描枪外部设备语法:INPUT "提示",变量示例:INPUT "SN:",SN$输入:ABC001变量:SN$="ABC001"10. 时间函数部分TSPL2支持RTC。系统变量:变量说明YEAR年MONTH月DAY日HOUR时MINUTE分SECOND秒示例:DATE$=STR$(YEAR)+"-"+STR$(MONTH) TEXT 50,50,"3",0,1,1,DATE$11. 打印控制PRINT打印:PRINT 1FEED走纸:FEEDCLS清缓存:CLSPAUSE暂停:PAUSE12. 文件操作TSPL2支持内部文件。常见:命令功能OPEN打开文件READ读取WRITE写入CLOSE关闭EOF判断结束OPEN示例:OPEN "DATA.TXT"READ示例:READ A$WRITE示例:WRITE "TEST"CLOSE示例:CLOSE13. 自动打印程序案例需求实现:输入产品编号生成二维码打印标签程序:REM PRODUCT LABEL INPUT "PRODUCT:",CODE$ CLS SIZE 100 mm,50 mm TEXT 30,30,"3",0,1,1,CODE$ QRCODE 50,80,L,5,A,0,CODE$ BARCODE 250,80,"128",60,1,0,2,2,CODE$ PRINT 1 END14. 生产线循环打印案例START: INPUT "SCAN:",CODE$ CLS TEXT 50,50,"3",0,1,1,CODE$ PRINT 1 GOTO START流程:扫描枪输入 ↓ 打印 ↓ 等待下一次扫描15. TSPL2 BASIC注意事项不同型号差异不是所有TSPL打印机都支持:BASIC文件操作RTCINPUT使用前需要确认固件。推荐开发方式复杂系统:上位机生成TSPL ↓ 打印机执行简单独立设备:TSPL2 BASICPart 10 完下一部分:Part 11 - 工业应用案例合集包含:仓库标签快递面单医疗标签生产追溯标签RFID标签自动贴标机PLC联动打印MES系统集成 TSPL / TSPL2 完整指令集中文手册 Part 9 https://www.msl.la/archives/631/ 2026-08-05T14:22:32+08:00 TSPL / TSPL2 完整指令集中文手册Part 9 - TSPL2高级参考目录TSPL2高级功能介绍DOWNLOAD程序RUN执行程序TSPL2 BASIC结构标签自动程序GOTO跳转IF条件判断END结束程序REM注释数据文件操作RTC时间变量全局变量1. TSPL2高级功能介绍TSPL2除了普通标签打印命令外,还支持:内置程序变量条件判断循环文件读写时间读取外部输入结构类似:打印指令 + 简单BASIC程序适合:独立打印工作站无电脑打印自动贴标设备工业产线2. DOWNLOAD程序功能将BASIC程序保存到打印机。语法DOWNLOAD "filename.BAS"示例DOWNLOAD "AUTO.BAS" SIZE 100 mm,50 mm CLS TEXT 50,50,"3",0,1,1,"HELLO" PRINT 1 EOP说明:DOWNLOAD开始保存程序。EOP表示结束。3. RUN执行程序功能执行打印机内部程序。语法RUN "filename.BAS"示例RUN "AUTO.BAS"执行流程:PC ↓ DOWNLOAD程序 ↓ 保存FLASH ↓ RUN ↓ 打印机独立运行4. TSPL2 BASIC结构一个程序:变量定义 ↓ 逻辑判断 ↓ 打印内容 ↓ 循环示例:A=100 TEXT 50,50,"3",0,1,1,STR$(A) PRINT 15. 标签自动程序典型AUTO.BAS:DOWNLOAD "AUTO.BAS" SIZE 100 mm,50 mm GAP 3 mm,0 CLS TEXT 50,50,"3",0,1,1,"AUTO PRINT" PRINT 1 EOP启动后:打印机自动执行。6. GOTO功能程序跳转。语法GOTO label示例START: TEXT 50,50,"3",0,1,1,"TEST" GOTO START结果:无限循环打印。7. IF条件判断功能条件执行。语法IF condition THEN command示例A=10 IF A>5 THEN GOTO OK OK: TEXT 50,50,"3",0,1,1,"YES"支持:> < = >= <= <>8. END功能结束程序。语法:END示例:IF A=10 THEN END9. REM功能注释。语法:REM comment示例:REM 打印产品标签 TEXT 50,50,"3",0,1,1,"TEST"10. 数据文件操作TSPL2支持:OPENREADWRITEEOFLOFSEEK用于:本地数据配置文件编号保存WRITE写入文件。语法:WRITE handle,dataREAD读取文件。语法:READ handle,data示例:WRITE 0,A$ READ 0,B$11. RTC时间变量部分打印机支持RTC。可读取:变量说明YEAR年份MONTH月份DAY日期HOUR小时MINUTE分钟SECOND秒TSPL2手册中将这些作为打印机内部变量使用。 oai_citation:1‡manualzz.com示例TEXT 50,50,"3",0,1,1,STR$(YEAR) TEXT 50,100,"3",0,1,1,STR$(MONTH) PRINT 1输出:2026 0812. 全局变量部分TSPL2支持:@LABEL用于统计打印数量。示例:A=@LABEL TEXT 50,50,"3",0,1,1,STR$(A) PRINT 113. 自动编号程序示例DOWNLOAD "AUTO.BAS" SIZE 100 mm,50 mm SET COUNTER @1 1 1 CLS TEXT 30,30,"3",0,1,1,"SN" COUNTER 100,30,"3",0,1,1,@1 PRINT 1 EOP14. 独立打印系统结构打印机FLASH ↓ AUTO.BAS ↓ 读取输入 ↓ 生成标签 ↓ 打印 ↓ 等待下一次输入15. 工业应用场景生产线PLC ↓ 发送数据 ↓ 打印机变量 ↓ 打印标签仓库扫描枪 ↓ INPUT ↓ 打印SKU标签追溯系统数据库 ↓ 下载任务 ↓ 打印机执行Part 9 完下一部分:Part 10 - TSPL2 BASIC完整语法参考包含:变量类型字符串操作数学函数日期函数INPUT输入PRINT流程控制文件读写完整示例 TSPL / TSPL2 完整指令集中文手册 Part 8 https://www.msl.la/archives/630/ 2026-08-05T14:21:37+08:00 TSPL / TSPL2 完整指令集中文手册Part 8 - TSPL命令完整速查表目录TSPL命令分类A-Z指令列表设置类命令绘图类命令条码类命令文件类命令查询类命令模式类命令常用组合模板1. TSPL命令分类TSPL命令主要分为:分类说明Setup打印机设置Print打印对象Barcode条码Graphics图形File文件管理System系统控制RFIDRFID功能Status状态查询2. TSPL A-Z指令列表命令功能类别AUTODETECT自动检测标签SetupBACKFEED回退标签ControlBAR绘制线条GraphicsBARCODE打印条码BarcodeBITMAP打印位图GraphicsBLINE黑标设置SetupBLINEDETECT检测黑标SetupBLOCK多行文字TextBOX矩形框GraphicsCLS清空缓存ControlCODEPAGE字符编码SystemCOUNTRY国家字符集SystemCUTTER切刀控制ModeDENSITY浓度设置SetupDIRECTION方向设置SetupDMATRIXDataMatrixBarcodeDOWNLOAD下载文件FileECHO回显SystemELLIPSE椭圆GraphicsFILES查看文件FileFEED走纸ControlFORMFEED找标签ControlGAP间隙设置SetupGAPDETECT检测间隙SetupHOME回原点ControlINPUT输入变量SystemLIMITFEED限制走纸SetupMIRROR镜像打印SetupMOVE移动文件FileOFFSET偏移设置SetupPAUSE暂停ControlPDF417PDF417条码BarcodePEEL剥离模式ModePRINT执行打印ControlPUTBMP打印BMPGraphicsPUTPCX打印PCXGraphicsQRCODE二维码BarcodeREFERENCE坐标原点SetupREMOVE删除文件FileRESET重置打印机SystemREVERSE反白打印GraphicsRUN运行程序SystemSET参数设置SetupSHIFT整体偏移SetupSIZE标签尺寸SetupSPEED打印速度SetupTEXT文字打印TextTEAR撕纸模式ModeWRITE写数据System3. 设置类命令速查SIZE设置标签尺寸:SIZE width,height示例:SIZE 100 mm,50 mmGAP设置间隙:GAP gap,offset示例:GAP 3 mm,0BLINE黑标:BLINE height,offsetSPEED速度:SPEED valueDENSITY浓度:DENSITY valueDIRECTION方向:DIRECTION 0REFERENCE坐标:REFERENCE x,yOFFSET偏移:OFFSET valueCODEPAGE编码:CODEPAGE 9364. 文字命令速查TEXT单行文字:TEXT x,y,font,rotation,x,y,"text"示例:TEXT 50,50,"3",0,1,1,"TEST"BLOCK多行文字:BLOCK x,y,w,h,font,r,xm,ym,"text"示例:BLOCK 20,20,300,100,"3",0,1,1,"ADDRESS"5. 图形命令速查BAR线:BAR x,y,width,heightBOX矩形:BOX x1,y1,x2,y2,widthELLIPSE椭圆:ELLIPSE x1,y1,x2,y2,widthREVERSE反白:REVERSE x,y,w,h6. 条码命令速查BARCODE格式:BARCODE x,y,type,height,human,rotation,narrow,wide,"data"支持:类型说明128Code12839Code3993Code93EAN13EAN13EAN8EAN8UPCAUPC-AUPCEUPC-EITFITFITF14ITF14CODABARCodabarQRCODE格式:QRCODE x,y,ECC,size,mode,rotation,"data"PDF417格式:PDF417 x,y,w,h,r,o,"data"DMATRIX格式:DMATRIX x,y,"data"7. 文件命令速查DOWNLOAD下载:DOWNLOAD "file"FILES查看:FILESREMOVE删除:REMOVE "file"MOVE移动:MOVE "old","new"RUN执行:RUN "file"8. 控制命令速查CLS清缓存:CLSPRINT打印:PRINT quantityFEED走纸:FEEDFORMFEED找标签:FORMFEEDPAUSE暂停:PAUSERESET重启:RESET9. 模式命令撕纸SET TEAR ON剥离SET PEEL ON切刀SET CUTTER ON回卷SET REWIND ON10. 状态查询速查查询状态:~!T查询配置:~!U查询信息:~!A状态:~HS11. 最常用标签模板商品标签SIZE 100 mm,50 mm GAP 3 mm,0 CLS TEXT 30,30,"3",0,2,2,"PRODUCT" BARCODE 30,100,"128",60,1,0,2,2,"123456" QRCODE 300,100,L,5,A,0,"123456" PRINT 1仓库标签SIZE 80 mm,50 mm CLS TEXT 20,20,"3",0,1,1,"SKU:A001" TEXT 20,60,"3",0,1,1,"QTY:100" BARCODE 20,100,"128",60,1,0,2,2,"A001" PRINT 112. 开发检查清单打印异常排查:□ SIZE正确 □ GAP/BLINE正确 □ CODEPAGE正确 □ 字体支持中文 □ 坐标范围正确 □ SPEED合理 □ DENSITY合理 □ 状态正常 □ 标签方向正确Part 8 完下一部分:Part 9 - TSPL2高级参考包含:TSPL2扩展指令内置脚本自动执行变量系统FORM命令标签模板存储工业生产线应用案例 TSPL / TSPL2 完整指令集中文手册 Part 7 https://www.msl.la/archives/629/ 2026-08-05T14:20:49+08:00 TSPL / TSPL2 完整指令集中文手册Part 7 - 开发实例与工程实践目录TSPL开发流程标签坐标设计DPI与坐标换算C#打印示例Java打印示例Python TCP打印示例USB打印示例标签模板设计常见问题排查1. TSPL开发流程一个完整打印系统通常流程:业务系统 ↓ 生成TSPL字符串 ↓ 发送打印机 ↓ 打印机执行 ↓ 查询状态 ↓ 记录结果2. 标签坐标设计TSPL采用点坐标。坐标原点:(0,0)位于:标签左上角示例:+----------------------+ | | | (50,50) | | TEXT | | | +----------------------+3. DPI与坐标换算打印机常见分辨率:DPI每毫米点数203 DPI约8 dots/mm300 DPI约12 dots/mm600 DPI约24 dots/mm203 DPI换算公式:dots = mm × 8示例:10mm:10 × 8 = 80 dots300 DPI换算公式:dots = mm × 12示例:10mm:10 × 12 = 120 dots4. C#打印示例TCP/IP发送TSPLusing System; using System.Net.Sockets; using System.Text; public class TsplPrinter { public static void Print(string ip,int port) { string tspl = @"SIZE 100 mm,50 mm GAP 3 mm,0 CLS TEXT 50,50,""3"",0,2,2,""TEST LABEL"" BARCODE 50,120,""128"",60,1,0,2,2,""123456"" PRINT 1"; using(TcpClient client = new TcpClient()) { client.Connect(ip,port); NetworkStream stream = client.GetStream(); byte[] data = Encoding.UTF8.GetBytes(tspl); stream.Write(data,0,data.Length); } } }调用:TsplPrinter.Print( "192.168.1.100", 9100 );5. Java打印示例import java.net.Socket; public class TsplPrinter { public static void print() throws Exception { String tspl = "SIZE 100 mm,50 mm\n"+ "CLS\n"+ "TEXT 50,50,\"3\",0,2,2,\"JAVA TEST\"\n"+ "PRINT 1"; Socket socket = new Socket( "192.168.1.100", 9100 ); socket.getOutputStream() .write( tspl.getBytes("UTF-8") ); socket.close(); } }6. Python TCP打印示例import socket printer_ip = "192.168.1.100" printer_port = 9100 tspl = """ SIZE 100 mm,50 mm CLS TEXT 50,50,"3",0,2,2,"PYTHON TEST" PRINT 1 """ sock = socket.socket( socket.AF_INET, socket.SOCK_STREAM ) sock.connect( ( printer_ip, printer_port ) ) sock.send( tspl.encode("utf-8") ) sock.close()7. USB打印示例Windows环境:通常通过:Windows打印队列Raw打印发送:RAW TSPL DATA示例:SIZE 100 mm,50 mm CLS TEXT 50,50,"3",0,1,1,"USB PRINT" PRINT 18. 标签模板设计推荐模板结构:固定区域 + 动态数据 + 条码 + 二维码 + 图片例如:商品标签:+----------------------+ 商品名称 型号 批次 条码 二维码 +----------------------+9. 标准商品标签模板SIZE 100 mm,60 mm GAP 3 mm,0 CLS TEXT 30,30,"3",0,2,2,"产品名称" TEXT 30,80,"3",0,1,1,"MODEL-A" TEXT 30,120,"3",0,1,1,"BATCH:20260805" BARCODE 30,170,"128",60,1,0,2,2,"123456789" QRCODE 300,120,L,5,A,0,"MODEL-A" PRINT 110. 快递面单示例SIZE 100 mm,150 mm GAP 3 mm,0 CLS TEXT 30,30,"3",0,2,2,"快递单" BARCODE 50,100,"128",100,1,0,2,2,"SF123456789" QRCODE 300,100,L,5,A,0,"SF123456789" BLOCK 30,250,400,100,"3",0,1,1,"收件地址信息" PRINT 111. 常见问题排查问题1:中文乱码原因:编码错误字体不支持解决:设置:CODEPAGE 936或者:使用:TSS24.BF2问题2:打印位置偏移检查:REFERENCE OFFSET SHIFT问题3:标签跑偏检查:GAP BLINE AUTODETECT执行:GAPDETECT问题4:条码扫描失败检查:条码高度密度打印速度建议:SPEED 3 DENSITY 8问题5:二维码太小调整:QRCODE cell-size例如:QRCODE 50,50,L,8,A,0,"TEST"12. 工业项目建议生产环境建议:打印前查询:~HS确认:READY打印后记录:标签编号时间打印状态操作员13. 推荐架构Web系统 ↓ 打印服务 ↓ TSPL生成器 ↓ 打印队列 ↓ 打印机 ↓ 状态监控Part 7 完下一部分:Part 8 - TSPL完整命令速查表包含:A-Z全部命令列表参数速查支持机型说明常用组合模板实际生产调试清单 TSPL / TSPL2 完整指令集中文手册 Part 6 https://www.msl.la/archives/628/ 2026-08-05T14:19:45+08:00 TSPL / TSPL2 完整指令集中文手册Part 6 - RFID 指令、高级模式、特殊控制命令目录RFID功能概述RFID模块基础RFID WRITERFID READRFID ERASERFID BLOCKWRITERFID LOCKRFID打印流程Peel剥离模式Tear撕纸模式Cutter切刀模式Rewind回卷模式自动校准高级SET参数1. RFID功能概述TSPL2 支持部分 RFID 标签打印机。例如:TSC TTP系列 RFID机型MH系列 RFID机型UHF RFID打印机RFID标签打印流程:定位标签 ↓ 写入RFID芯片 ↓ 打印表面内容 ↓ 输出标签2. RFID模块基础RFID标签通常包含:区域说明EPC电子产品编码TID芯片唯一编号USER用户数据区PASSWORD访问密码3. RFID WRITE功能向RFID标签写入数据。语法RFID WRITE address,length,data参数参数说明address写入地址length长度data写入数据示例RFID WRITE 0,6,"123456"4. RFID READ功能读取RFID标签数据。语法RFID READ address,length示例RFID READ 0,6返回:RFID DATA5. RFID ERASE功能擦除RFID数据。语法RFID ERASE应用用于:标签重新利用测试标签6. RFID BLOCKWRITE功能块写入。适用于:UHF EPC标签大数据区域语法RFID BLOCKWRITE block,data示例RFID BLOCKWRITE 1,"ABCDE"7. RFID LOCK功能锁定RFID区域。语法RFID LOCK area,password应用防止:EPC修改数据篡改8. RFID完整打印流程典型RFID标签:创建标签 ↓ 定位RFID ↓ 写入芯片 ↓ 打印文字 ↓ 打印条码 ↓ 输出示例:SIZE 100 mm,50 mm GAP 3 mm,0 CLS RFID WRITE 0,6,"ABC123" TEXT 50,50,"3",0,1,1,"RFID TAG" BARCODE 50,120,"128",60,1,0,2,2,"ABC123" PRINT 19. SET PEEL功能开启剥离模式。用于:自动剥标贴标机开启SET PEEL ON关闭:SET PEEL OFF工作流程打印 ↓ 标签分离 ↓ 等待取走 ↓ 继续打印10. SET TEAR功能开启撕纸模式。开启SET TEAR ON关闭:SET TEAR OFF11. SET CUTTER功能开启切刀模式。开启SET CUTTER ON关闭:SET CUTTER OFF应用适用于:收据票据连续纸12. SET REWIND功能开启回卷模式。示例SET REWIND ON应用用于:大批量标签后加工13. 自动校准GAPDETECT功能:自动检测标签间距。语法:GAPDETECTBLINEDETECT功能:自动检测黑标。语法:BLINEDETECTAUTODETECT功能:自动识别标签类型。语法:AUTODETECT14. 高级SET参数SET用于控制打印机特殊功能。打印头温度示例:SET HEAT 10撕纸位置SET TEAR ON剥离模式SET PEEL ON切刀模式SET CUTTER ON蜂鸣器部分型号支持:SET SOUND ON15. PAUSE控制暂停:PAUSE恢复:按:FEED16. RESET高级使用功能恢复打印机状态。指令RESET注意RESET会:清除缓存停止当前任务恢复默认状态17. 工业应用示例RFID仓储标签SIZE 100 mm,80 mm GAP 3 mm,0 CLS RFID WRITE 0,12,"PRODUCT001" TEXT 50,50,"3",0,2,2,"PRODUCT001" QRCODE 50,150,L,5,A,0,"PRODUCT001" BARCODE 250,150,"128",80,1,0,2,2,"PRODUCT001" PRINT 118. 自动贴标机模式SIZE 100 mm,50 mm SET PEEL ON CLS TEXT 50,50,"3",0,1,1,"LABEL" PRINT 119. 模式选择建议场景模式普通标签Tear自动贴标Peel连续票据Cutter批量生产RewindRFID追踪RFID模式Part 6 完下一部分:Part 7 - 完整开发实例包含:TSPL模板设计方法C#打印类封装Java打印示例Python Socket打印USB发送TCP/IP发送标签尺寸换算DPI计算常见问题排查 TSPL / TSPL2 完整指令集中文手册 Part 5 https://www.msl.la/archives/627/ 2026-08-05T14:19:03+08:00 TSPL / TSPL2 完整指令集中文手册Part 5 - 高级变量、计数器、流水号、动态数据目录高级打印功能概述COUNTER 计数器SET COUNTER流水号打印自动递增标签日期时间打印变量输入键盘输入批量打印控制动态标签示例1. 高级打印功能概述TSPL2 支持部分动态数据功能。主要用于:产品序列号批次编号条码流水号生产日期计数标签工业追踪标签典型应用:产品编号 ↓ 自动生成序列号 ↓ 打印二维码 ↓ 记录生产信息2. COUNTER 计数器功能用于自动递增或递减打印内容。应用:SN编号箱号件号标签序号3. SET COUNTER功能初始化计数器。语法SET COUNTER @n start step参数参数说明@n计数器编号start开始值step递增步长示例初始化:SET COUNTER @1 1 1表示:1 2 3 4 5 ...4. COUNTER功能打印当前计数器值。语法COUNTER x,y,"font",rotation,xmul,ymul,@n示例SET COUNTER @1 1000 1 COUNTER 50,50,"3",0,1,1,@1打印:1000下一张:10015. 流水号打印应用场景例如:产品:MODEL-A序列:MODEL-A000001 MODEL-A000002 MODEL-A000003示例初始化:SET COUNTER @1 1 1打印:TEXT 50,50,"3",0,1,1,"SN:" COUNTER 120,50,"3",0,1,1,@1 PRINT 1效果:第一次:SN:1第二次:SN:26. 自动递增标签示例:打印100个编号SIZE 100 mm,50 mm CLS SET COUNTER @1 1 1 TEXT 50,50,"3",0,1,1,"NO:" COUNTER 150,50,"3",0,1,1,@1 PRINT 100输出:NO:1 NO:2 NO:3 ... NO:1007. 日期时间打印部分 TSPL2 固件支持系统时间变量。常用于:生产日期有效期批次日期日期变量格式:DATE TIME示例TEXT 50,50,"3",0,1,1,"DATE" TEXT 150,50,"3",0,1,1,"DATE"注意不同型号对日期变量支持不同。如果打印机不支持:推荐:由上位机生成日期:例如:程序生成:2026-08-05然后发送:TEXT 50,50,"3",0,1,1,"2026-08-05"8. 变量输入部分 TSPL2 支持 INPUT。功能从外部设备输入数据。语法INPUT variable应用例如:扫描枪输入:商品条码然后打印。9. 键盘输入部分带屏幕打印机支持 KEY 功能。应用:人机输入修改参数现场打印10. 批量打印控制固定数量打印PRINT 100表示:打印100张。流水号批量打印示例:SIZE 100 mm,50 mm CLS SET COUNTER @1 1 1 TEXT 50,50,"3",0,1,1,"BOX NO:" COUNTER 180,50,"3",0,1,1,@1 PRINT 50结果:BOX NO:1 BOX NO:2 ... BOX NO:5011. 条码流水号示例:生成:000001 000002 000003代码:SIZE 100 mm,50 mm CLS SET COUNTER @1 1 1 BARCODE 50,100,"128",80,1,0,2,2,@1 PRINT 10012. 二维码流水号示例:SIZE 100 mm,50 mm CLS SET COUNTER @1 1 1 TEXT 50,30,"3",0,1,1,"SN" QRCODE 50,80,L,5,A,0,@1 PRINT 10013. 动态标签模板工业常用结构:固定内容 + 变量 + 流水号 + 条码 + 二维码示例:SIZE 100 mm,60 mm GAP 3 mm,0 CLS TEXT 30,30,"3",0,1,1,"产品编号" TEXT 150,30,"3",0,1,1,"A100" TEXT 30,80,"3",0,1,1,"SN:" COUNTER 100,80,"3",0,1,1,@1 BARCODE 30,130,"128",60,1,0,2,2,@1 QRCODE 300,80,L,5,A,0,@1 PRINT 10014. 开发建议推荐方式生产系统中:数据库 ↓ 生成TSPL ↓ 发送打印机 ↓ 查询状态 ↓ 记录结果不要完全依赖打印机内部变量:原因:不同型号支持不同固件版本差异调试困难15. 常见应用快递面单使用:TEXTBARCODEQRCODE工厂追溯标签使用:COUNTERQRCode条码仓库标签使用:产品编号批次日期数量Part 5 完下一部分:Part 6 - RFID 指令、扩展功能、特殊命令包含:RFID READRFID WRITERFID ERASEEPC写入UHF标签打印Peel模式Cutter模式Tear模式自动校准高级SET参数 TSPL / TSPL2 完整指令集中文手册 Part 4 https://www.msl.la/archives/626/ 2026-08-05T14:18:22+08:00 TSPL / TSPL2 完整指令集中文手册Part 4 - 状态查询、通讯协议、打印机控制目录状态查询概述~!T 打印机状态查询~!U 配置查询~!A 信息查询~HS 状态返回状态码解析USB通讯串口通讯TCP/IP网络通讯错误处理流程1. 状态查询概述TSPL 打印机支持通过发送查询指令获取设备状态。常用于:判断是否缺纸判断是否开盖获取打印机型号获取剩余空间自动化打印系统监控通讯方式:USBRS232EthernetBluetooth2. ~!T功能查询打印机基本状态。指令~!T返回示例PRINTER STATUS READY应用发送:~!T读取:READY表示:打印机正常,可以打印。3. ~!U功能查询打印机配置。指令~!U返回内容通常包括MODEL FIRMWARE DPI MEMORY SPEED DENSITY例如:MODEL:TTP-244 Pro DPI:203 SPEED:4 DENSITY:84. ~!A功能查询打印机信息。指令~!A返回信息可能包含:产品型号固件版本序列号内存容量5. ~HS功能获取实时打印状态。这是开发中最常使用的状态指令之一。指令~HS返回示例00000000不同型号返回格式略有区别。6. 状态码解析TSPL状态通常包含:状态说明Ready正常Paper Out缺纸Ribbon Out缺碳带Head Open打印头打开Pause暂停Error错误常见异常缺纸状态:Paper Out处理:放入标签纸执行:FORMFEED继续打印打印头打开状态:Head Open处理:关闭打印头。暂停状态:Pause恢复:按打印机面板 FEED 键。7. USB通讯方式USB通常作为虚拟打印设备。系统:Windows:USB PrinterLinux:/dev/usb/lp0发送方式直接发送 TSPL 字符串。例如:SIZE 100 mm,50 mm CLS TEXT 50,50,"3",0,1,1,"TEST" PRINT 1C# 示例string tspl = @"SIZE 100 mm,50 mm CLS TEXT 50,50,""3"",0,1,1,""TEST"" PRINT 1"; SendToPrinter(tspl);8. RS232 串口通讯常见参数参数值波特率9600数据位8停止位1校验None通常:9600 8N1示例发送发送字符串:CLS TEXT 50,50,"3",0,1,1,"TEST" PRINT 19. TCP/IP 网络通讯默认端口通常:9100通讯流程连接:Printer IP:9100发送:TSPL指令关闭连接。示例连接:192.168.1.100:9100发送:SIZE 100 mm,50 mm CLS TEXT 50,50,"3",0,1,1,"NETWORK PRINT" PRINT 110. 错误处理流程推荐开发流程:发送打印任务 ↓ 查询状态 ↓ 判断结果 ↓ 继续/提示用户示例逻辑伪代码:send PRINT wait send ~HS if READY: continue else: show error11. 自动打印系统建议工业环境:推荐流程:连接打印机 ↓ 查询状态 ↓ 发送标签 ↓ 等待完成 ↓ 再次查询状态 ↓ 记录日志12. 打印队列管理建议:每张标签:CLS 绘制内容 PRINT 1 查询状态避免:数据残留标签错乱缓存溢出13. 常用调试指令合集查看状态:~!T查看配置:~!U查看文件:FILES清缓存:CLS恢复:RESET14. 综合通讯测试标签SIZE 100 mm,50 mm GAP 3 mm,0 DIRECTION 0 SPEED 4 DENSITY 8 CLS TEXT 50,50,"3",0,2,2,"TSPL TEST" BARCODE 50,120,"128",80,1,0,2,2,"123456" PRINT 1Part 4 完下一部分:Part 5 - 高级变量、计数器、流水号、动态数据包含:COUNTERSET COUNTERSERIAL日期时间打印动态变量键盘输入自动编号标签批量打印控制 TSPL / TSPL2 完整指令集中文手册 Part 3 https://www.msl.la/archives/625/ 2026-08-05T14:17:42+08:00 TSPL / TSPL2 完整指令集中文手册Part 3 - 图片、字体、文件系统指令目录BITMAPPUTBMPPUTPCXDOWNLOADEOPFILESREMOVEMOVERUNMEMORY字体下载流程图片下载流程1. BITMAP功能打印位图数据。主要用于:程序生成图片动态打印 Logo打印自定义图形语法BITMAP x,y,width,height,mode,data参数参数说明x图片X坐标y图片Y坐标width图片宽度(bit)height图片高度mode图片模式data位图数据示例BITMAP 50,50,100,100,0,<bitmap data>注意BITMAP 通常用于:SDK直接生成数据二进制发送不适合人工编写。2. PUTBMP功能打印已经存储在打印机中的 BMP 图片。语法PUTBMP x,y,"filename"参数参数说明xX坐标yY坐标filenameBMP文件名示例PUTBMP 50,50,"LOGO.BMP"使用流程步骤:下载图片DOWNLOAD "LOGO.BMP"打印图片PUTBMP 50,50,"LOGO.BMP"3. PUTPCX功能打印 PCX 格式图片。语法PUTPCX x,y,"filename"示例PUTPCX 100,100,"IMAGE.PCX"说明PCX 是 TSPL 早期常用格式。优点:文件小打印速度快4. DOWNLOAD功能下载文件到打印机存储。支持:图片字体格式文件语法DOWNLOAD "filename"示例下载 Logo:DOWNLOAD "LOGO.BMP"下载流程PC发送:DOWNLOAD "LOGO.BMP"然后:二进制文件内容最后:EOP5. EOP功能表示文件传输结束。语法EOP示例流程DOWNLOAD "LOGO.BMP" <binary data> EOP6. FILES功能查看打印机存储文件。语法FILES示例发送:FILES返回:LOGO.BMP FONT.BF2 LABEL.BAS用途用于:查看下载文件调试存储空间7. REMOVE功能删除打印机文件。语法REMOVE "filename"示例删除图片:REMOVE "LOGO.BMP"删除字体REMOVE "FONT.BF2"8. MOVE功能移动文件。语法MOVE "source","destination"示例MOVE "A.BMP","B.BMP"9. RUN功能执行存储在打印机中的程序。语法RUN "filename"示例RUN "TEST.BAS"应用用于:自动打印程序内置脚本快速调用模板10. MEMORY功能查看存储空间。查询:~!T或者:FILES常见存储区域区域用途DRAM临时缓存FLASH永久存储CARD扩展存储11. 字体下载支持字体TSPL 支持:TTF字体TSC字体BF字体下载流程第一步发送:DOWNLOAD "FONT.TTF"第二步发送字体二进制数据。第三步结束:EOP使用字体示例:TEXT 50,50,"FONT.TTF",0,1,1,"测试文字"12. 图片下载流程示例:下载Logo发送:DOWNLOAD "LOGO.BMP"发送:BMP二进制数据结束:EOP打印:PUTBMP 50,50,"LOGO.BMP"13. 标签模板存储部分TSPL2打印机支持保存标签模板。流程:保存DOWNLOAD "LABEL.BAS"执行RUN "LABEL.BAS"14. 实际应用示例Logo + 文字 + 条码SIZE 100 mm,50 mm GAP 3 mm,0 CLS PUTBMP 20,20,"LOGO.BMP" TEXT 150,40,"3",0,2,2,"商品标签" BARCODE 150,100,"128",60,1,0,2,2,"123456789" PRINT 115. 文件管理完整流程查看文件FILES删除文件REMOVE "LOGO.BMP"下载文件DOWNLOAD "LOGO.BMP"打印文件PUTBMP 0,0,"LOGO.BMP"Part 3 完下一部分:Part 4 - 状态查询、通讯协议、打印机控制包含:~!T~!U~!A~HS状态返回解析USB通讯串口通讯TCP/IP通讯打印错误处理