打印问题排查指南
在阅读本文之前,建议您先参考常见打印问题,该页面会根据您的问题引导您查看本文的相关部分。如果您不确定问题出在哪里,或者只是想确保自己按照“最佳实践方法”操作,建议您通读整篇文章。
本指南的思路是,逐步检查您的打印系统,确保每个环节都正常工作后再进行下一步。
本指南分为三个主要部分:
检查您的打印机
排查打印机问题的第一步是确保打印机本身工作正常。
如果在检查打印机时遇到任何硬件问题,请查阅打印机说明书或联系打印机制造商获取帮助。
打印机连接线
确认打印机连接线已正确插入打印机和电脑。
与其只是确认插头已连接,不如按照最佳实践,将打印机连接线拔下再重新插好,确保插头牢固地插在正确的接口上。
确保打印机处于“就绪”状态
确认打印机已开机并准备好打印。
根据您的打印机型号,可能会在LED面板上显示“Ready”,或者如果没有LED面板,则会亮起绿色指示灯。您可能需要先关机,再重新开机,使打印机恢复到就绪状态。如果打印机开机后直接显示错误信息,请在继续阅读本文前,查阅打印机说明书或联系打印机制造商,解决该错误。
校准您的打印机
确认打印机每次只送出一张标签,并停在正确的位置。
按下打印机上的送纸按钮,观察每次送出多少张标签,以及标签停留的位置。重复操作3-5次(只送出一张标签可能无法准确判断是否校准正确)。如果每次送出的标签都没有停在正确的位置,请查阅打印机说明书或联系打印机制造商,了解如何校准打印机。
提示:根据打印机型号,您也许可以通过 Seagull 打印机驱动程序进行校准。
- 打开设备和打印机。
- 在右键菜单中选择打印机属性。(打印机属性与属性是两个不同的选项)。
- 选择工具选项卡
- 在操作菜单下,选择运行校准。
配置页
确认打印机可以在您的耗材上打印。
大多数打印机可以通过LED面板打印一张配置页。配置页还会显示一些有用的信息,比如当前的打印机语言(如果支持多语言)和打印机的DPI(每英寸点数,即分辨率)。如有需要,请查阅打印机说明书或联系打印机制造商获取帮助。
打印机转储模式
关闭打印机转储模式
该问题通常出现在接收打印代码时。如果打印机打印出乱码或随机字符,可能是打印机处于转储模式,也就是打印机没有执行打印命令,而是直接打印收到的打印指令内容。
通常可以通过关闭打印机电源10秒以上来退出转储模式,但如有需要,请查阅打印机说明书或联系打印机制造商获取帮助。
固件是否为最新
确认您的打印机已安装最新固件。
您可以在打印机制造商的官方网站上查看有关固件的信息,以及如何升级固件的说明(如有需要)。如有疑问,也可以联系他们获取帮助。
检查您的打印机驱动程序
打印机驱动程序控制连接设置,并与打印应用程序协作,生成发送到打印机的打印指令。
最新的打印机驱动程序
请确认您已为您的打印机安装了最新的驱动程序。如果您的打印机显示为未知设备,则需要重新安装打印机。如果安装了多个同型号的打印机,请确保它们都使用相同的驱动程序。
Seagull Scientific 提供了许多针对热敏和卡片打印机优化的驱动程序,可与 BarTender 软件配合使用。我们强烈建议在使用 BarTender 时,优先使用我们的打印机驱动程序。如果可能,请不要与 Seagull 打印机驱动程序同时安装其他厂商的驱动程序,以免发生冲突。
如果 Seagull 没有为您的打印机提供驱动程序,请安装打印机制造商提供的最新驱动程序。
提示:请查阅您刚刚打印的配置页,确认当前的打印机语言和打印机的 DPI。安装错误的打印机语言可能导致打印机报错或无响应,安装错误的 DPI 会导致打印内容缩小或放大。
如需安装 Seagull 驱动程序的帮助,请参考以下文章:
打印机端口
请确认打印机属性中设置的端口与连接打印机和电脑的打印线一致
电脑通过打印机驱动程序中设置的端口与打印机通信。如果更换了打印线类型,则需要将端口正确调整为新线缆对应的端口。
- 在 Windows 控制面板中打开设备和打印机
- 右键点击您的打印机 > 选择打印机属性(请注意,打印机属性与属性是两个不同的选项)
- 选择端口标签页
- 检查与您的打印线相匹配的端口
-
串口线:Com1、Com2 等
-
并口线:LPT1、LPT2 等
-
USB 线:USB1、USB2 等
-
以太网线:TCP/IP 地址,RAW 端口(默认端口为 8000 和 9100),LPR
- 点击应用
注意:混合线缆(如 USB 转串口线)通常需要额外安装驱动程序才能正常工作。请参考线缆说明书或联系线缆制造商获取帮助。
测试页
请确认您可以通过打印机驱动程序打印测试页
直接通过打印机驱动程序打印测试页,可以验证打印机驱动程序与打印机之间能否正常通信。如果您的打印机打印出乱码或奇怪字符,您可能需要关闭转储模式。
- 在 Windows 控制面板中打开设备和打印机
- 右键点击您的打印机 > 选择打印机属性(请注意,打印机属性与属性是两个不同的选项)
- 选择常规标签页
- 点击打印测试页
打印队列就绪模式
请确认您的打印队列状态为“就绪”。
您的打印队列可能会阻止打印任务发送到打印机。
- 打开设备和打印机
- 在打印机上右键点击,选择查看正在打印的内容。
- 打印机状态应为就绪。
- 如果状态显示为已暂停,请在文件菜单中取消勾选暂停。(您可能需要管理员权限来更改此设置。)
- 如果打印队列中有出错的打印任务,您需要将其清除。
- 右键点击出错的打印任务,选择“取消”。
- 关闭打印机,然后在 Windows 的服务中重启打印后台处理程序(Print Spooler)。您可能需要管理员权限来访问和控制打印后台处理程序。等待后台处理程序重启后,打开打印机并检查打印队列状态。
- 关闭打印机,然后重启电脑。等待电脑启动完成后,打开打印机并检查打印队列状态。
- 如果打印队列无法清除状态,或立即出错,则可能需要重新检查打印机驱动的所有设置,必要时重新安装打印机。
检查您的打印应用程序(BarTender)
打印应用程序(本例为 BarTender)控制许多打印设置。
新建简单文档
请确认新建的简单文档可以正常打印。
有时问题可能是由某个特定标签引起的,而不是整个 BarTender 应用程序。如果打印新建的简单文档时没有出现问题,您可以用这个文档作为基准,与有问题的文档进行设置对比。
- 在 BarTender 中新建一个文档
- 使用新建文档向导正确设置页面尺寸。
注意:如需使用新建文档向导的帮助,请参考以下内容:
- 在文档中央添加一个单行文本对象 > 字体设置为 Arial
- 在文本对象正下方添加一个Code-128 条码对象
- 保存文档
- 打印文档
页面设置
请确认您的页面设置与实际纸张一致。
打开您在上一步创建的新简单文档和有问题的文档,然后对比页面设置。将有问题文档中的设置更改为与新文档一致。
如果您跳过了新建简单文档,可以按照以下步骤检查页面设置。我们建议用尺子实际测量纸张尺寸,而不是仅参考标签包装上的尺寸。如果底纸的宽度或高度大于标签本身,请测量底纸的尺寸(即从边到边、从撕口到撕口)。
更多信息请参考帮助文档 页面设置对话框。
- 在 BarTender 中打开您的文档
- 点击文件 > 页面设置
- 选择页面选项卡
- 选择您的方向
- 纵向:如果您正对着打印机,打印内容不会旋转时使用此设置。
- 横向:如果您正对着打印机,打印内容会顺时针旋转 90 度时使用此设置。
- 设置页面大小
- 自定义/用户定义页面大小:如果您的纸张尺寸不是预设选项,请将第一步测量的高度和宽度输入到相应字段。
- 选择布局选项卡
- 设置行数和列数
- 设置边距。注意,卷装标签之间的间隙由驱动程序处理,无需作为边距输入。
- 使用右侧的预览,确认 BarTender 设置与实际纸张一致
- 点击确定保存更改
- 保存文档
- 打印文档
打印机驱动配置
请确认您的打印机驱动配置与期望的打印效果一致。
BarTender 每次打印时都会发送驱动配置,因此通常建议直接在 BarTender 中设置,而不是在驱动程序本身设置。
在 BarTender 标签文档中设置的介质和驱动参数会随 .btw 文件保存,并通常会覆盖通过 Windows 或打印机本身设置的参数。通过“打印机和传真”或“设备和打印机”设置的参数,通常是为以后新建的 BarTender 文档设定默认值。
注意:以下选项适用于 Seagull 驱动。其他驱动可能有类似选项,但界面会有所不同。
通过 BarTender 设置驱动介质配置:
- 在 BarTender 中打开您的文档
- 点击文件 > 打印
- 确认已选择正确的打印机
- 点击文档属性
- 应有纸张和选项选项卡,您可以在此设置以下内容:
介质/传感器类型:设置传感器是检测间隙、底纸上的标记,还是连续纸张无需检测。
打印方式:直接热敏(无碳带)或热转印(有碳带)。
介质处理:包括暂停、撕纸暂停、切纸或标签间回退等选项。
速度:较慢的速度可能打印更清晰。速度过快可能导致标签跳过,因为纸张移动太快,传感器无法正确读取。
浓度:浓度过高可能因加热过度损坏纸张。建议逐步小幅增加浓度,直到达到理想效果。
提示:如需了解更多打印机驱动介质设置信息,请点击文档属性窗口右下角的帮助。
性能优化与对象打印方式
调整您的性能优化和打印方式。
BarTender 在使用 Seagull 驱动时,提供多种优化打印任务效率的选项。如果未使用 Seagull 驱动,优化选项会受限。
通常在 BarTender 打印对话框中启用性能设置是最优选择,但如果打印机固件不支持或打印机内存异常,可能会导致问题。排查 BarTender 问题时,建议先关闭所有性能设置。全部取消勾选后,BarTender 会以更简单的方式生成打印机代码。
注意:设置性能优化和对象打印方式时,您可以选择影响哪些文档:
- 对所有文档使用此设置
- 仅对当前文档使用此设置
- 在 BarTender 中打开您的文档
- 点击文件 > 打印
- 选择性能选项卡
- 取消勾选所有选项
- 选择对象打印方式选项卡
- 将所有下拉菜单设置为光栅图形
- 保存文档
- 打印文档
如果关闭性能设置后问题解决,您可以逐项重新启用性能设置,查找是否是某个具体设置导致问题。
条码对象在属性中还有额外的性能设置。BarTender 可以将条码作为图片发送,而不是让打印机自行生成条码。
- 打开条码属性(右键点击条码对象 > 属性)
- 选择符号与尺寸选项卡
- 点击打印方式按钮
- 选择由 BarTender 控制条码和可读文本
- 点击确定
- 关闭条码属性
- 保存文档
- 打印文档
字体与字体替换
请确认您使用的字体。
字体分为两类:打印机字体和 Windows 字体。打印机字体存储在打印机内,性能更高;Windows 字体存储在 Windows 字体文件夹(C:\Windows\Fonts)。
如果您在 BarTender 中使用 Windows 字体,打印时可能会弹出警告,询问是否继续使用该字体或替换为打印机字体。用户常常直接点击通过,实际上启用了字体替换,导致打印出来的字体发生变化。
- 在 BarTender 中打开您的文档
- 对每个条码或文本对象,执行以下操作:
- 打开对象的属性(右键点击对象 > 属性)
- 选择字体选项卡
- 选择高级子选项卡
- 取消勾选替换为最佳匹配的打印机字体
- 关闭属性
- 点击文件 > 打印
- 选择性能选项卡
- 取消勾选使用 True Type 字体时警告
- 关闭打印窗口
- 保存文档
- 打印文档
注意:如果选择的字体是条码字体,文本可能会以条码形式打印。请将字体更改为文本字体(如 Arial)以解决此问题。