摘要:条码打印机打不出来、扫不出来,我遇到过这九种:默认打印机被条码机占了、驱动端口选错了、纸张类型和校正没做、软件里的打印机配置文件是空的、条码打偏出了边界、缺条码专用字体、条码状态没走对、字典两边对不上、同步断了。归成三层,照着「先问一句是打不出来还是扫不出来」的顺序查,能少走很多弯路。
在医院信息科干运维,电话铃一响,十有八九是电脑或者打印机出问题了。电脑的毛病还能等等,打印机这东西等不得:检验窗口等着打条码,急诊等着打输液卡,病区等着打腕带,它一罢工,前头排着队,后头催着火。
先和各位读者稍稍解释一下,条码打印机跟咱们办公室那种 A4 打印机不是一码事。它打的是不干胶标签和腕带,检验条码、输液卡、住院腕带,都是它打的。这种机器坏了,毛病看着都一样——「打不出来了!」——但我这些年修下来,发现根本不是一回事。总体来说,我遇到过的,其实可以归结出是三层毛病:第一层压根打不出来;第二层打出来了,扫码枪不响(扫码后不能正常识别);最气人的是第三层,枪也响了(扫码枪能识别),系统死活不认。
今天就把我遇到过的这九种挨个说说,每种都带我当时是怎么查出来的,你下次遇到,照着排查,很快就能处理好。
一、压根打不出来:先看这台电脑认不认它
1. 默认打印机被条码机「占」了,全系统跟着遭殃
有一回体检前台说,体检系统里所有表单打开都只显示一个小方块,在其他电脑上试了,都可以正常显示。我也是第一次遇到,就先给这台电脑重装了体检软件。重新配置好后,打开体检软件中的表单一看,压根没用,还是老样子。我折腾了半天,最后发现问题根本不在软件上——这台电脑的默认打印机,设成了条码打印机。
条码纸才几厘米宽,系统按它的纸型去渲染表单,A4 的表单自然就挤成一小块了。把默认打印机改回 A4 那台,立马正常。
所以装了条码打印机的电脑,我都留个心眼:既接条码机又接 A4 打印机的,默认打印机一定设成 A4 那台,条码机让软件自己去指定。默认打印机设错了,不是这个软件显示不对,就是那个软件打错地方。
2. 驱动装了,端口选错了,校正一百遍也白搭
急诊有台打输液卡的条码打印机,出纸定位不准,还闪红灯。做一遍校正,好一张,下一张又犯;重装驱动,没用;重启打印机,更热闹了——打印机列表里多出来一个带 (EPL) 字样的新驱动。
后来才摸明白这台机器的脾气:驱动安装的时候,端口是系统自动抓的,抓错了。重装驱动时手动选对 USB 端口,装完它会自动再识别出一个 (EPL) 驱动,两个都留着别删,把常用的那个重命名、设成默认,就好了,删除了还是不能正常打印,一定要两个都留着。
顺便说一句,这台是斑马的 GK888t,用的人不少。它的纸张类型默认是「热转印」,咱们用的是热敏纸,不改过来,就是打一张停一张、红灯闪。后来我在斑马官网的知识库里查到,官方写的解法跟我摸索出来的完全一样:把标签纸张类型改成「热敏」,再点一次校正。所以用同型号的朋友,别急着换机器,先把这两个地方对一遍。
3. 软件里的「打印机配置文件」是空的,A 科室好使,B 科室不好使
还有一种,机器本身没毛病,单独打测试页也正常,可在软件里一打就没了动静,或者打到别的打印机去了。这种多是同一类问题:针对医院这种一台电脑上安装各种不同类型的打印机,不是用 Windows 的默认打印机就能配置好的,而是在自己的软件安装目录里相对应功能下的子文件夹里存着一个打印机配置文件,里面写着「哪种单据用哪台打印机」——输液卡用哪台、检验条码用哪台、腕带用哪台,一样一样列着。
新装的电脑要是没配过,这个文件就是空的,或者打印机名对不上,软件自然不知道往哪打。我遇到过病区打印机不听话,最后就是进软件目录把对应科室的配置补上才好的。所以「A 科室好使、B 科室不好使」这种事,先别怀疑打印机,去查软件里那个科室的配置。
二、打出来了,扫码枪不响:查打出来的东西合不合格
纸出来了,看着也有字,扫码枪「哔」都不响一声。这一层的毛病,不在「打没打」,在「打出来的东西合不合格」。
4. 打印位置偏了,条码出了边界——两台机器一对比就现形
有个周末值班,检验窗口打来电话,两台条码打印机都不能用:新装那台打出来的条码,扫码枪死活不识别;另一台干脆连不上。
先修扫不出来的这台。我把两台机器各打一张条码,并排放一起比:宽度一样,设置也一样,就一个区别——新装这台打得整体靠左,一小部分条码直接出了纸的边界。出边界的条码,枪当然不认。
在打印机首选项设置里找到「非打印区域」,把左边设成 0.30,再打,位置就跟旁边那台一样了,扫码「哔」一声过。
这件事给我的经验是:怀疑打印位置有问题,别对着设置界面干瞪眼,拿台正常的机器各打一张,放一起比,哪里不对一眼就看出来了。
5. 字体没装,打出来缺一块,设置全对也白搭
还有回病区护士站说,打出来的检验条码显示不全,可打印机的设置跟隔壁正常那台一模一样,怎么调都不行。
这种「设置全对还是不对」的,十有八九不是打印机的事,是电脑里缺了字体。条码上那些内容要靠专用的字体来显示,字体没装,打出来就是缺一块。把字体装上、重新登录系统,打印就正常了。
给各位读者朋友提个醒:装机的时候,软件目录里自带的字体和条码字体,记得一起装上,这是最容易漏的东西。跟我之前写过的换电脑那篇一个道理——文件拷过去了,组件和字体没跟上,照样不能用。
6. 纸张类型不对、校正没做,机器自己都不知道纸有多宽
条码打印机换纸、换规格之后,一定要在打印机首选项中修改纸张类型,选择对应的纸张,如果没有,可以选择自定义,把纸张尺寸都录进去,然后还要做一次校正,让机器自己走一遍纸,量出标签多宽、间距多少。不做校正,轻则打印内容偏移,重则像我上面说的急诊那台一样,打一张停一张。校正很简单,打印机设置里的“打印首选项”里找一下校正,点一下,机器自动出纸量一遍就好。碰到偏移、跳纸,先校正再折腾别的,能省不少事。
三、最气人的一层:枪响了,系统死活不认
这一层的毛病最磨人:条码打得好好的,扫码枪也「哔」了,号也对,可系统就是跟你说「没有这条」。你在打印机身上怎么折腾都没用,因为根子压根不在打印机。
7. 扫出来了,系统却说「未打印」
还是那个周末值班。位置修好之后,新装的机器打出来的条码能扫出来了,可检验机上扫码,提示未打印条码,进 LIS 一看,这张条码的状态就是「未打印」。
打印机没错,扫码枪也没错,是这张条码在系统里的状态没走对。当时我重启电脑,重新进 LIS 打印,状态变成「抽血」,再拿到检验机上扫,正常识别。事后总结,应该是当时数据打印的状态不对,有可能是数据延迟没同步过去。
我的笔记里当时还记了一句:有些科室送来的条码扫不出来,会不会也是这个问题?后面遇到了再跟进。各位读者朋友要是遇到过类似的情况,也可以往这个方向查查看,是不是数据库中打印状态不对?
8. 「生成条码失败」,字典两边对不上
还有种情况,连打印机都没轮到出场:护士站打检验条码,直接提示「生成条码失败」。
查下来是开单那边的事:医生用模板开的项目,名字跟系统字典里的对不上——模板里是个明细项目的名字,字典里只有个组合项目的,系统对不上号,条码就生成不出来。把两边的项目对齐,立马就好。另外就是系统更新后有作废的项目,医生模板里保留的还是作废之前的项目,开单后就会出现这种两边项目名称不一样,生成不了条码更别说打印出来了。
这种问题的症状在打印机上,实际全在数据里。所以先分清楚条码「生没生成出来」,能少走很多弯路。
9. 仪器说「样本条码对应申请信息不存在」
检验科的仪器也一样。有回生化分析仪那边结果传不上来,仪器端扫码提示「样本条码对应申请信息不存在」,我先查了本地网络,确保数据能正常传递。
条码本身没问题,问题出在条码和登记信息中间还隔着一步同步——同步断了,扫出来的就只是一串数字,系统那头没有对应的登记信息,自然说「不存在」。把同步恢复,就都正常了。
所以别以为条码扫出来就万事大吉,它后头还牵着一条链:电脑把它打出来,扫码枪把它读出来,系统把它认出来,哪一环断了,喊到你这的都是同一句话——「打印机坏了,条码打印不出来」。
把这三层归一归,下次接到电话先这么问:
先问一句:是打不出来,还是扫不出来?
打不出来——查第一层:默认打印机是不是被条码机占了;驱动端口选对没有、校正做没做;软件里那个科室的打印机配置文件有没有。
打出来了、枪不响——查第二层:拿台正常的机器对比打印,看位置偏没偏;查字体装没装;查纸张类型对不对、校正做没做。
枪响了、系统不认——查第三层:重新打印一遍看状态变不变;查开单项目和字典对得上对不上;查条码和登记信息之间的同步断没断。
我现在接到「打印机坏了」的电话,先不搬机器,先问这一句。就这一句话,能省下一半的排查时间——三层毛病三个方向,方向对了,剩下的都是顺手活。
上面这九种,你存一下。下次科里的条码打印机再闹脾气,照着对号入座,保准比从头摸快得多。要是你还遇到过别的奇葩打印机毛病,评论区聊聊,咱互相提个醒。
常见问法
Q:条码打印机打不出来,第一步先查什么?
先分清是压根没出纸,还是出了纸扫不出来。压根没出纸查第一层:默认打印机是不是被条码机占了、驱动端口选对没有、软件里那个科室的打印机配置文件有没有。
Q:为什么装了条码打印机的电脑,别的表单也显示不正常?
因为那台电脑的默认打印机设成了条码打印机。条码纸才几厘米宽,系统按它的纸型去渲染表单,A4 的表单自然就挤成一小块。把默认打印机改回 A4 那台立马正常,条码机让软件自己去指定。
Q:条码打出来了,扫码枪为什么识别不了?
查打出来的东西合不合格:打印位置偏没偏、条码有没有出纸的边界(拿台正常的机器各打一张放一起比最直观)、条码专用字体装没装、纸张类型对不对、校正做没做。
Q:GK888t 打一张就停还闪红灯,是坏了吗?
不是坏。纸张类型默认是「热转印」,用的是热敏纸,要改成「热敏」再点一次校正;驱动重装时手动选对 USB 端口,自动多出来的 (EPL) 驱动两个都留着别删。
Q:扫码枪响了,系统却说「没有这条」「未打印」,是打印机的问题吗?
不是,这一层根子压根不在打印机。条码在系统里的状态没走对就重新进 LIS 打印看状态变不变;开单项目和系统字典对不上就把两边对齐;条码和登记信息之间的同步断了就把同步恢复。
Q:仪器报「样本条码对应申请信息不存在」,是条码没生成出来吗?
条码本身没问题,是条码和登记信息中间那步同步断了,扫出来的就只是一串数字。先查本地网络确保数据能正常传递,把同步恢复就都正常了。
文中案例均已脱敏,不出现系统账号与服务器地址。
作者:老刘说医信,医院信息科运维。