Das Problem könnte am Druckertreiber liegen. In diesem Fall git es leider keine Abhilfe
zumindest nicht für diesen Drucker (außer vielleicht Treiber-Update). Ich selbst hatte diese Überraschung einmal, als sämtliche LaserJet 1100 im Firmen-Netz die Linienstärken ignorierten, alle anderen (Laser- und Tinten-)Drucker aber alles korrekt darstellten.
Versuch' doch mal, das Formular auf einem anderen Drucker auszugeben.
Ansonsten könntest Du auch QRLabels testen. Setze AutoSize auf false, den Hintergrund auf transparent, den Rahmen für alle 4 Seiten auf true und mit 3 Pixel Stärke und fülle es mit einem Leerzeichen.