Aeromium Barcode Fonts


Using Aeromium .Net Barcode Library with the Barcode Fonts


Other topics:
Aeromium Barcode Maker
Generate Barcodes in Excel
Integrating the Barcode Fonts with your .Net application
Integrating the Barcode Fonts with Crystal Reports

The Aeromium Barcode Library allows you to use barcode fonts in your .Net projects to display barcodes using text characters.

The steps for doing so are

1. Add a reference to the Aeromium Barcode Library (AeromiumBarcodeLibrary.dll in the .Net DLL directory) in your .Net project.



2. Use the namespace Net.BarcodeFonts.Aeromium to refer to the Aeromium Barcode Library.


For example, in C#, you can do so by declaring

using Net.BarcodeFonts.Aeromium;

In VB.Net, you can do so by declaring

Imports Net.BarcodeFonts.Aeromium


3. Create an instance of the class AeromiumBarcodes and set its input properties.

Common input properties are

BarcodeSymbology, which specifies the symbology to encode, for example Code39 or Code128

InputText, which specifies the data to be encoded.

ExtendedStyle, which specifies whether the style of the barcode is to be extended. Some barcodes are drawn in a special way such that certain vertical bars near the beginning, center and the end are intentionally made longer than the other bars. This has the advantage of making the human readable text in between them easier to read. The barcodes that supports this property are ISBN13, ISBN, ISSN, EAN13, EAN8, UPCE, UPCA.


Without Extended Sytle


With Extended Sytle

CheckDigit, which specifies whether you will like the check digit to be appended to the barcode. This check digit functions as an extra digit or character that is read by the scanner and is used to verify that the data that is read is correct. For some barcodes, the check digit is mandatory, while for others the check digit is optional. This property lets you choose whether or not to add the check digit when it is optional to include it. The barcodes that supports the optional check digit are Code 39, Code 39 Extended, Industrial 2 of 5, I2of5, ITF14 and Modified Plessy.

AeromiumBarcodes abc = new AeromiumBarcodes();
abarcode.BarcodeSymbology = AeromiumBarcodes.BarcodeEnum.Code39;
abarcode.InputText = "1234567";
abarcode.CheckDigit = AeromiumBarcodes.YesNoEnum.Yes;

4. Call the generate() method to make the barcode


abarcode.generate();

5. Retrieve the output string using the EncodedOuput property. The EncodedOuput is the actual text that can be set with the appropriate font to display the barcode.


string outputstr = abarcode.EncodedOuput;


6. Set the output string with the corresponding font. For example, if you are creating the Code39 Barcode, you will need to set the output string to the font FontCode39H3 or FontCode39H3_TR (Trial font)


Font fontz = new Font("FontCode39H3_TR", 26);
textbox.Text = outputstr;
textbox.Font = fontz;


7. Optionally retrieve the human text using the HumanText property. The human text is usually a text string that is drawn below the barcode to help people to manually read the values in the event the barcode cannot be read with the scanner.


string humantext = abc.HumanText;


8. Optionally retrieve the EANText property if the barcode is ISSN, ISBN or ISBN13. These barcodes have an extra text string that is drawn above them.


Examples in C#


Examples of using Aeromium Barcode Library in a .NET 2 C# project.

using Net.BarcodeFonts.Aeromium;

Code39 Example
AeromiumBarcodes abc = new AeromiumBarcodes();
abarcode.BarcodeSymbology = AeromiumBarcodes.BarcodeEnum.Code39;
abarcode.InputText = "1234567";
abarcode.CheckDigit = AeromiumBarcodes.YesNoEnum.Yes;
abarcode.generate();
string outputstr = abarcode.EncodedOuput;

Font fontz = new Font("FontCode39H3_TR", 26);
textbox.Text = outputstr;
textbox.Font = fontz;

EAN13 Example
AeromiumBarcodes abc = new AeromiumBarcodes();
abarcode.BarcodeSymbology = AeromiumBarcodes.BarcodeEnum.EAN13;
abarcode.InputText = "1234567890";
abarcode.ExtendedStyle = AeromiumBarcodes.YesNoEnum.Yes;
abarcode.generate();
string outputstr = abarcode.EncodedOuput;

Font fontz = new Font("FontCodeEANEH3_TR", 26);
textbox.Text = outputstr;
textbox.Font = fontz;

Code128 Example
AeromiumBarcodes abc = new AeromiumBarcodes();
abarcode.BarcodeSymbology = AeromiumBarcodes.BarcodeEnum.Code128_Auto;
abarcode.InputText = "123456789";
abarcode.generate();
string outputstr = abarcode.EncodedOuput;

Font fontz = new Font("FontCode128H3_TR", 26);
textbox.Text = outputstr;
textbox.Font = fontz;

Note : The default font size for most barcodes is set to 26. But it can be adjusted to be slightly bigger or smaller. The font name needs to be appended with _TR for Trial fonts. textbox is a TextBox with Multiline set to True and WordWrap set to False

Example in VB.Net


Imports Net.BarcodeFonts.Aeromium

EAN13 Barcode with no ExtendedStyle

Dim abarcode As AeromiumBarcodes
Dim outputstr As String
Dim fontz As Font

abarcode = New AeromiumBarcodes()
abarcode.BarcodeSymbology = AeromiumBarcodes.BarcodeEnum.EAN_13
abarcode.InputText = "123456789"
abarcode.ExtendedStyle = AeromiumBarcodes.YesNoEnum.No
abarcode.generate()
outputstr = abarcode.EncodedOuput

fontz = New Font("FontCodeEANH3", 26)
TextBox1.Font = fontz
TextBox1.Text = outputstr


Note : The default font size for most barcodes is set to 26. But it can be adjusted to be slightly bigger or smaller. The font name needs to be appended with _TR for Trial fonts. TextBox1 is a TextBox with Multiline set to True and WordWrap set to False




Goto Crystal Reports Barcodes.

Back to Barcode Fonts index page.

Copyright© 2009-2010 Aeromium Barcode Fonts. All Rights Reserved.