There is no easy way to change the height of a font independently of
the width. For barcodes, it is extremely important that the widths of
the bars and spaces in the barcode be printed precisely because it is
the widths of the bars and spaces in the barcode that encode the data.
If you change the font size of a barcode font, you will almost
certainly cause the barcode to be either difficult or impossible to
read.
If you want to be able to adjust the height of the bars independently
of the width, then you need to use a different approach. The best way
to do things is to use a barcode ActiveX Control that generates a
vector graphic image of the barcodes instead of a using a barcode
font. ActiveX controls that produce images of bar codes allow you to
control the height of the bars independently of the width of the bars.
The best barcode ActiveX on the market is available from TALtech at
the following URL:
http://www.taltech.com/products/activex_barcodes.html
If you are working with vb.net then you should not have any problems
using a barcode ActiveX control. There is a fully functional demo
version of the TALtech barcode ActiveX control on the above web page.
You can also find source code samples that show how to use it at the
following page:
http://www.taltech.com/support/bcax/CodeSamples.htm