Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

DYMO Label cut-off print on Windows 8.1 and Windows 10

We have encountered a cut-off print issue with DYMO LabelWriter 450 Turbo after we have upgraded to Windows 10. After some investigation we found out that the same issue can occur on some of Windows 8.1 machines as well. We use DYMO.Label.Framework in our program.

We have the following investigation results for now:

  1. Labels are printed correct via DYMO App v8.5.1.1816
  2. Labels with long barcodes or long lines are cut-off, there’s just a half of them is printed
  3. It works if we build the app with .NET framework 3.5
  4. It doesn’t work if we build the app with .NET framework 4.0-4.6

We found some related questions like https://social.technet.microsoft.com/Forums/ie/en-US/4370e2c1-21ad-4b65-a505-8c7696f909b9/dymo-label-barcode-cutoff-on-windows-81?forum=w8itproappcompat or http://developers.dymo.com/2014/01/02/windows-8-1-barcodes/#comment-82838 but no solution has been found yet.

Guys from DYMO confirmed that there is a bug in the .NET Framework that effects the way Microsoft handles printers with “non-square” resolutions (ex.600×300). When graphics are drawn on a label, DYMO prints at this higher resolution instead of the normal 300×300 to help with barcode quality/scanning. They had logged the issue with Microsoft and Microsoft claim to have fixed the problem in .NET 4.6, but we tried it, and it didn't work. DYMO guys are continuing to look into this issue and trying to find workarounds.

Workaround: As a temporary solution, we've built .NET Framework 3.5 app that prints labels with DYMO.Label.Framework and we use this exe from our main app.

like image 824
Alexander.Ermolaev Avatar asked Nov 10 '22 06:11

Alexander.Ermolaev


1 Answers

I got my barcodes to print correctly on Windows 10 by redesigning my label with a portrait orientation.

See information here: http://developers.dymo.com/2015/09/30/barcode-printing-issues/

like image 68
Zack Peterson Avatar answered Jan 04 '23 02:01

Zack Peterson