在我们升级到Windows 10之后,我们遇到了DYMO LabelWriter 450 Turbo的截止打印问题。经过一些调查后我们发现在某些Windows 8.1计算机上也会出现同样的问题。我们在程序中使用DYMO.Label.Framework。
我们现在有以下调查结果:
我们发现了一些相关问题,例如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 Framework中存在一个错误,影响Microsoft使用“非方形”分辨率(ex.600×300)处理打印机的方式。当在标签上绘制图形时,DYMO以更高的分辨率打印而不是正常的300×300,以帮助进行条形码质量/扫描。他们已经将问题记录在微软和微软声称已经修复了.NET 4.6中的问题,但是我们尝试了它,但它没有用。 DYMO的人们正在继续研究这个问题并试图找到解决方法。
解决方法: 作为临时解决方案,我们构建了.NET Framework 3.5应用程序,使用DYMO.Label.Framework打印标签,我们使用主应用程序中的这个exe。
答案 0 :(得分:1)
我通过纵向重新设计我的标签,让我的条码在Windows 10上正确打印。
请参阅此处的信息:http://developers.dymo.com/2015/09/30/barcode-printing-issues/
答案 1 :(得分:0)
我遇到了同样的问题,发现解决方案是在所有受影响的计算机上安装此文件DLS8Setup.8.7.2.exe 166,417Kb,并且此后运行正常。我不确定Dymo最近如何对其驱动程序进行处理,但是它们正在变得越来越糟。
http://download.dymo.com/dymo/Software/Win/DLS8Setup.8.7.2.exe