Print at Home - Scaling the Barcode

We are exploring a new approach for our Print at Home ticket that is designed to work both on a smartphone and as a printed page.

 

Via our tests, it appears that the barcodes can only scale in height, that their width is fixed.  Is this correct?

 

Has anybody developed a mobile version of their Print at Home ticket?