Notes on Metafiles

The picture images placed on the clipboard by dLSoft barcode products (excluding the .NET products) are ANISOTROPIC metafiles. This means that they can be resized within applications (usually by dragging a corner).

While the barcode bars can be resized over very wide ranges, any text included within the image may not resize as expected. In general changing the height of the image by resizing within another application will change the fontsize used to render the text. Changing the width of the image within another application may cause the position of any text under the barcode to change.

To overcome text size problems caused by resizing metafile images choose an alternative fontsize within the product. The use of TrueType fonts is recommended to prevent unusual effects caused by resizing of text.

When metafiles are printed the most commonly encountered problem is that the thickness of bars may be greater than expected - which results in the barcodes not scanning correctly. To overcome this problem all dLSoft barcode products allow bar thickness reduction.

When the bar thickness reduction is positive the thickness of a bar is reduced in proportion to its nominal width. So a bar that is three units wide is reduced in thickness by three times as much as a bar that is one unit wide. This technique is designed for wet-ink printing - where the amount of ink spread is proportional to the area inked.

When the bar reduction is negative the thickness of each bar is reduced by the same amount - a proportion of the smallest bar - and a bar which is three units wide is reduced by the same amount as a bar which is one unit wide. This technique can be used to overcome problems with printers that print all lines thicker than instructed - a common problem with 300 dpi laser printers.

In general if a barcode will not scan correctly the symbol should be examined under a magnifier to ensure that the thinnest space in the symbol is at least as wide as the thinnest bar. If it isn't then some reduction in bar thickness is probably required.

It should be noted that the correctness of the barcode bar thickness cannot be judged from the screen image - this will always be correct.