C#. POSTNET Generator Size Setting Tutorial
sample source code to generate linear POSTNET images and adjust barcode size in C# .NET
- Easy to install, integrate POSENET generating component in C#.NET development environments
- Simple to control POSENET and supplemental data size, including X,Y dimension, barcode width & height, margin of top, bottom, left and right, etc
- Automatically add checksum digit for POSENET barcodes
- Provide 100% C#.NET source code and strong named assemblies
- Easy to manipulate POSTNET short bar and tall bar ratio
- Support high quality POSENET barcodes in GIF, BMP, PNG, JPEG/JPG & TIFF
- Mature POSTNET barcode generating components used by 1000+ clients
- Tutorial for POSTNET Image Setting in Visual C#.NET
- Tutorial for POSTNET Data Encoding in Visual C#.NET
Postnet, also known as USPS POSTNET Barcode, USPS POSTal Numeric Encoding Technique Barcode, is a delivery point barcodes adopted by United States Postal Services.
How to generate, print barcode using .NET, Java sdk library control with example project source code free download:
POSTNET Structure
POSTNET Image Width Related Settings
W: the barcode width of POSTNET. Please see BarCodeWidth.
X: the width of a module bar; Xmin=1 pixel. Please see X.
Q: the width of the quiet zone; Qmin=10X. Please see Left & Right Margin.
POSTNET Image Height Related Settings
H: the barcode height of POSTNET. Please see BarCodeHeigth.
Y: the height of a tall module bar. Please see Y.
sY: the height of a short module bar. Please see Short to Tall Ratio.
Top & Bottom Margin: the height of the top & bottom margin. Please see Top & Bottom Margin.
Text Margin: the space between image bar and text. Please see TextMargin.
Text Font: the font style of human-readable text. Please see TextFont.
Setting POSTNET Barcode Size in C#
C# POSTNET barcode provides a set of barcode size settings to specify you POSTNET barcodes. Please download C# barcode component and install, copy those following code to your Visual Studio:
Linear barcode = new Linear();
barcode.Type = BarcodeType.POSTNET;
barcode.Data = "12345";
Modify your POSTNET barcodes by setting those following properties:
UOM
UOM is short for Unit of Measure, which is the unit of measure for all size related settings in the library. C# POSTNET barcode provides 3 options: Pixel, Cm, and Inch. The default is Pixel.
barcode.UOM = UnitOfMeasure.PIXEL;
Short to Tall Ratio
ShortTallRatio is the proportion of short and tall bar (Y). The default in C# POSTNET barcode is 0.4f (float).
barcode.ShortTallRatio = 0.5f;
Barcode Width & Height
BarcodeWidth is the POSTNET barcode image width. The default in C# POSTNET barcode is 0 (float).
BarcodeHeight is the POSTNET barcode image height. The default in C# POSTNET barcode is 0 (float).
barcode.BarcodeWidth = 0;
barcode.BarcodeHeigth =0;
Notice: if your setting is smaller than the barcode required minimum width and height, the library will automatically reset to barcode minimum width. Or you may enable AutoResize to automatically resize your POSTNET barcode image.
Barcode Margin
BarcodeMargin is the white zone around the POSTNET symbol. C# POSTNET barcode provides 4 options: Left Margin, Right Margin, Top Margin and Bottom Margin. The default of these four margins are 0 (float).
barcode.TopMargin = 3;
barcode.BottomMargin = 3;
barcode.LeftMargin = 1;
barcode.RightMargin = 1;
X & Y
X is the width of barcode bar module (narrow bar). The default in C# POSTNET barcode is 1 (float).
Y is the height of barcode bar module. The default in C# POSTNET barcode is 60 (float).
barcode.X = 2;
barcode.Y = 80;
Text Margin & Font
TextMargin is the space between barcode and barcode data text. The default in C# POSTNET barcode is 6 (float).
TextFont is the font style of human-readable text. The default in C# POSTNET barcode is new Font ("Arial", 9f, FontStyle.Regular).
barcode.TextMargin = 9;
barcode.TextFont = new Font("Arial", 20f, FontStyle.Regular);