我们在升级到Windows 10后遇到DYMO LabelWriter 450 Turbo的断线打印问题。经过一番调查,我们发现同样的问题也会出现在一些Windows 8.1的机器上。我们在程序中使用了DYMO.Label.Framework。
目前我们有以下调查结果:
- 标签打印正确通过DYMO App v8.5.1.1816
- 长条形码或长线条的标签被切断,只有一半被打印出来
- 如果我们用。net框架3.5构建应用程序,它可以工作。
- 如果我们使用。net framework 4.0-4.6构建应用程序,它将无法工作
我们发现了一些相关的问题,如https://social.technet.microsoft.com/Forums/ie/en-US/4370e2c1-21ad-4b65-a505-8c7696f909b9/dymo-label-barcode-cutoff-on-windows-81?forum=w8itproappcompat或http://developers.dymo.com/2014/01/02/windows-8-1-barcodes/#comment-82838,但没有找到解决方案。
来自DYMO的家伙证实,在。net框架中有一个bug会影响微软处理"非正方形"分辨率打印机的方式(ex.600×300)。当在标签上绘制图形时,DYMO以更高的分辨率而不是正常的300×300打印,以帮助提高条形码质量/扫描。他们已经向微软记录了这个问题,微软声称已经在。net 4.6中解决了这个问题,但我们尝试了一下,没有成功。DYMO的人正在继续调查这个问题,并试图找到解决办法。
处理:作为临时解决方案,我们已经构建了。net Framework 3.5应用程序,它可以使用DYMO.Label.Framework打印标签,并从主应用程序中使用此exe。
通过将标签重新设计为纵向方向,我的条形码可以在Windows 10上正确打印。
查看这里的信息:http://developers.dymo.com/2015/09/30/barcode-printing-issues/
我遇到了同样的问题,发现解决方案是在所有受影响的机器上安装这个文件DLS8Setup.8.7.2.exe 166,417Kb,之后它就可以完美地工作了。我不确定Dymo最近对司机做了什么,但他们越来越差了。
http://download.dymo.com/dymo/Software/Win/DLS8Setup.8.7.2.exe