C#. Intelligent Mail Generator Size Setting Tutorial
sample source code to generate linear Intelligent Mail images and adjust barcode size in C# .NET
- Completely run in Visual C#.NET development environments, including Winforms applications, ASP.NET web forms, Crystal Reports, SSRS and C#.NET class & console applications
- Simple to control Intelligent Mail and supplemental data size, including X,Y dimension, barcode width & height, margin of top, bottom, left and right, etc
- Support 4 different barcode length for Intelligent Mail: 20 digits, 25digits, 29digits, 31 digits
- Completely integrate into Microsoft Visual Studio2005/2008/2010
- Provide 100% C#.NET source code and strong named assemblies
- Support high quality Intelligent Mail barcodes in GIF, BMP, PNG, JPEG/JPG & TIFF
- Mature Intelligent Mail barcode generating dll with royalty-free and perpetual developer license
- Tutorial for Intelligent Mail Image Setting in Visual C#.NET
- Tutorial for Intelligent Mail Data Encoding in Visual C#.NET
Intelligent Mail, also known as IM, the 4-State Customer Barcode, is a postal barcode adopted by the United State Postal Servicr for sorting and tracking letters and flats.
How to generate, print barcode using .NET, Java sdk library control with example project source code free download:
Intelligent Mail Structure
Intelligent Mail Image Width Related Settings
W: the barcode width of Intelligent Mail. Please see BarCodeWidth.
X: the width of a module bar. Please see X.
Q: the width of the quiet zone. Please see Left & Right Margin.
Intelligent Mail Image Height Related Settings
H: the barcode height of Intelligent Mail. Please see BarCodeHeight.
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 Intelligent Mail Barcode Size in C#
C# Intelligent Mail barcode provides a set of barcode size settings to specify you Intelligent Mail barcodes. Please download C# barcode component and install, copy those following code to your Visual Studio:
Linear barcode = new Linear();
barcode.Type = BarcodeType.ONECODE;
barcode.Data = "01234567890123456789";
Modify your Intelligent Mail 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# Intelligent Mail barcode provides 3 options: Pixel, Cm, and Inch. The default is Pixel.
barcode.UOM = UnitOfMeasure.PIXEL;
Barcode Width & Height
BarcodeWidth is the Intelligent Mail barcode image width. The default in C# Intelligent Mail barcode is 0 (float).
BarcodeHeight is the Intelligent Mail barcode image height. The default in C# Intelligent Mail barcode is 0 (float).
barcode.BarcodeWidth = 0;
barcode.BarcodeHeight = 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 Intelligent Mail barcode image.
Barcode Margin
BarcodeMargin is the white zone around the Intelligent Mail symbol. C# Intelligent Mail 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
X is the width of barcode bar module (narrow bar). The default in C# Intelligent Mail barcode is 1 (float).
barcode.X = 2;
Text Margin & Font
TextMargin is the space between barcode and barcode data text. The default in C# Intelligent Mail barcode is 6 (float).
TextFont is the font style of human-readable text. The default in C# Intelligent Mail barcode is new Font ("Arial", 9f, FontStyle.Regular).
barcode.TextMargin = 9;
barcode.TextFont = new Font("Arial", 20f, FontStyle.Regular);