|
||||||||
|
||||||||
|
||||||||
Home: Products: Font Tools: .NET / ASP.NET Font Encoder Assembly & DLL: | ||||||||
The IDAutomation .NET Font Encoder Assembly & DLL is a Font Tool that is used to format text for IDAutomation Barcode Fonts in the Microsoft .NET Framework. This product supports standard bar code fonts as well as the Universal Font. This product is royalty free with the purchase of a license to one of the IDAutomation Barcode Fonts.
INDEX:
The download includes a sample application created in ASP.NET; it is the same application used for our Online Font Encoder. To use this application in Visual Studio, it must be extracted into the "fontencoder" folder under Inetpub\wwwroot. This product is most useful in creating barcodes for local .NET applications. Although this product is useful in ASP.NET, we recommend streaming barcode images instead of using fonts for the Internet. Our ASP.NET Web Component is the best product we offer for this purpose.
The following steps outline the process for setting up the environment to use the encoder assembly:
Methods and Properties |
The methods listed below are available in the IDAutomation.NetAssembly.dll file and are only valid when used with the font listed in the "font to use" column.
Methods beginning with IDAutomation_Uni_ are only to be used with the IDAutomation Universal Barcode Font Advantage™.
For all functions listed below, the DataToEncode is the string data type. Other data types, such as numbers or dates, may need to be converted to the string data type to be properly encoded. Additional parameters are available for some functions and are optional. For example, Code128("123456",0,True). For all number symbologies, such as POSTNET and UPC, dashes or spaces may be inputted for easier readability which will be filtered out by the function before the barcode is generated. For UPC-A, UPC-E & EAN-13, the +2 and +5 add-on codes may be created by adding the data to the end of the string.
Function | Font to use | Notes |
Code128(DataToEncode,
Optional ReturnType, Optional ApplyTilde) |
IDAutomationC128 | If there is a doubt as to which Code 128 set is for the application,
then use this one. This is a "Code 128 Auto" function that will automatically
encode any DataToEncode from ASCII 0 to ASCII 127. It will automatically switch
to character set C for numbers also. Data may be easily encoded without any
options. For example, the formula Code128("123456") will encode the numbers
123456. It may be necessary to use the optional ReturnType and ApplyTilde for special purposes.
|
Code128a(DataToEncode) | IDAutomationC128 | Caution: Entering a lower case character will create a function. Use the character values 64 through 95 from set A to print characters not on the keyboard; the scanner will recognize these functions as from set A. Formats output to the Code 128 barcode fonts. |
Code128b(DataToEncode) | IDAutomationC128 | Returns codes formatted to the Code 128 character set B. Formats output to the Code 128 bar code fonts. |
Code128c(DataToEncode, Optional ReturnType) |
IDAutomationC128 | This code128 function "interleaves" numbers into pairs for
high density. (DataToEncode, 0) formats output to the Code 128 barcode fonts. (DataToEncode, 1) returns the human readable text with the check digit included. (DataToEncode, 2) returns only the check digit. |
Code39(DataToEncode) | IDAutomationC39 or IDAutomationHC39 |
Formats the output to print using Code 39 fonts. |
Code39Mod43(DataToEncode, Optional ReturnType) |
IDAutomationC39 or IDAutomationHC39 |
(DataToEncode, 0) performs the mod43 checksum calculation
for increased accuracy and then formats the output to print using
Code
39 fonts. The mod43 checksum is usually required for LOGMARS and HIBC applications. (DataToEncode, 1) returns the human readable data with the check digit included. (DataToEncode, 2) returns only the check digit. |
Code93(DataToEncode) | IDAutomationC93 | Formats the output to print with the 2 required check digits using Code 93 fonts. |
Codabar(DataToEncode) | IDAutomationCB | Formats the output to print using Codabar fonts. |
Code11(DataToEncode) | IDAutomationC11 | Formats output to the Code11 barcode fonts. Only the "C" check digit is calculated which is the standard when encoding 10 digits or less. |
EAN13(DataToEncode) | IDAutomationUPCEAN | DataToEncode is a number string of 12, 13, 14, 15, 17 or 18 digits with or without a check digit, add-ons are supported. Formats output to the UPC/EAN barcode font. Entering incorrect data will create a barcode containing all zeros. |
EAN8(DataToEncode) | IDAutomationUPCEAN | DataToEncode is a number string of 7 or 8 characters (EAN-8 without the check digit). Formats output to the UPC/EAN barcode font. Entering incorrect data will create a barcode containing all zeros. |
I2of5(DataToEncode) | IDAutomationI25 or IDAutomationHI25 |
This function "interleaves" numbers into pairs for high density without check digits and formats the return string to the Interleaved 2 of 5 font. |
I2of5Mod10(DataToEncode, Optional ReturnType) |
IDAutomationI25 or IDAutomationHI25 |
(DataToEncode, 0) performs the mod10 checksum calculation
for increased accuracy and formats the return string to the
Interleaved 2 of 5 font. MOD 10 checksums are required by USPS for special
services and for SSC-14 when using Interleaved 2 of 5 for that purpose. (DataToEncode, 1) returns the human readable data with the MOD10 check digit included. (DataToEncode, 2) returns the MOD10 check digit. |
MOD10(DataToEncode) | not applicable | Returns the MOD 10 check digit for a given string of numbers according to the UCC/EAN method. |
MSI(DataToEncode, Optional ReturnType) |
IDAutomationMSI or IDAutomationHMSI |
(DataToEncode, 0) formats output to the
MSI barcode
fonts. (DataToEncode, 1) returns the human readable data with the check digit included. (DataToEncode, 2) returns only the check digit. |
Postnet(DataToEncode, Optional ReturnType) |
IDAutomationPOSTNET or IDAutomationPLANET |
Enter a single string of Zip, Zip + 4 or Zip + 4 + Delivery
Point or any number of digits for the planet code. The DataToEncode must be
a number and can include dashes and spaces. (DataToEncode, 0) formats output to the POSTNET barcode fonts. (DataToEncode, 1) returns the human readable data with the check digit included. (DataToEncode, 2) returns only the check digit. |
RM4SCC(DataToEncode) | IDAutomationRM | Formats the output to print using RM4SCC fonts. Checksum calculated according to the mail sort customer bar-coding specification. |
SpliceText(DataToEncode, Optional SpacingNumber, Optional ApplyTilde) | Text font | Returns text with a space inserted every SpacingNumber of digits to improve readability. If ApplyTilde is set to True, the tilde will be processed as described here. ApplyTilde is False by default. |
UCC128(DataToEncode) | IDAutomationC128 | This symbology option calls the Code128() method with the Tilde option enabled and the FNC1 character in set C as required. It is often an easier method to use when encoding an even number of number digits. For example, to encode an SSCC-18 barcode, the user would enter 00000123455555555558 as the data input. For more information, please visit here. Formats output to the Code 128 barcode fonts. |
UPCa(DataToEncode) | IDAutomationUPCEAN | DataToEncode is a UPC-A number string of 11, 12, 13, 14, 16 or 17 digits with or without a check digit, add-ons are supported. Formats output to the UPC/EAN barcode font. Entering incorrect data will create a barcode containing all zeros. |
UPCe(DataToEncode) | IDAutomationUPCEAN | DataToEncode is a UPC-E number of 6, 7 or 8 digits or a UPC-A number string of 11, 12, 13, 14, 16 or 17 digits with or without a check digit, add-ons are supported only with 13, 14, 16 or 17 digits. Formats output to the UPC/EAN barcode font. Entering incorrect data will create a barcode containing "00005000000". UPC-E1 is supported when the first character is "1" instead of "0". |
These functions are no longer provided and have been replaced by the Code128() auto function. | ||
USPS_EAN128 () | IDAutomationC128 | The USPS_EAN128 function is no longer
provided because it has been replaced by IDAutomation's Code128() function.
Used for USPS special services labels such as delivery confirmation in EAN128 according to the USPS Delivery Confirmation Service defined in the September 2002 version of Publication 91. This is used with IDAutomation's Code 128 font IDAutomationC128L at 16 points. The following formula will create USPS_EAN128 in Code 128 with the Code128() function: IDAutomation_Code128 ("Ê" & "912312214123442441134" & "~m19", 0, True ) Where the number of 912312214123442441134 may be replaced with the user's data field, for example: IDAutomation_Code128 ("Ê" & {Table1.DataField1} & "~m19", 0, True ) This number encoded is made up of the following: 2 digit service code + 9 digit customer ID + 8 digit sequential package ID + MOD 10 check digit. For more information, refer to the USPS portion of the Code 128 FAQ and the UCC/EAN portion of the Code128 Barcode FAQ. |
SCC14() | IDAutomationC128 | The SCC14 function is no longer provided
because it has been replaced by IDAutomation's Code128() function. The following formula will create SCC14 in Code 128 with the Code128() function: IDAutomation_Code128 ("Ê" & "013001234567890" & "~m13", 0, True ) For more information, refer to the UCC/EAN portion of IDAutomation's Code128 Barcode FAQ. |
SSCC18() | IDAutomationC128 | The SCC18 function is no longer provided
because it has been replaced by IDAutomation's Code128() function.
The following formula will create SCC18 in Code 128 with the Code128() function: IDAutomation_Code128 ("Ê" & "0000801234999999999" & "~m17", 0, True ) For more information, refer to the UCC/EAN portion of IDAutomations's Code128 Barcode FAQ. |
All the functions listed below are preceded with IDAutomation_Uni_ and are only to be used with the IDAutomation Universal Barcode Font Advantage™ | ||
Function | Font to use | Notes |
C128(DataToEncode, ApplyTilde) | IDAutomation_Uni | This is a "Code 128
Auto" function that will automatically encode any data from ASCII 1 to ASCII
127. It will automatically switch to character set C to encode numbers as necessary.
To encode alpha-numeric UCC/EAN-128, ASCII 202 or character Ê
is entered as the FNC1 before each AI. When any barcode begins with the FNC1,
it automatically starts in Set C as required. For example, the UCC number of (8100)712345(21)12WH5678 should be entered as a formula of: IDAutomation_Uni_C128 ("Ê8100712345Ê2112WH5678", TRUE) or IDAutomation_Uni_C128 ("Ê" & {Table1.DataField1} & "Ê" & {Table1.DataField2}, TRUE) More information about AIs and UCC/EAN-128 is located here. If ApplyTilde is set to True, the tilde will be processed. ApplyTilde is False by default in this function. |
C128HR(DataToEncode, ApplyTilde) | Text font | If Code 128 barcodes are being created
which need the text formatted, this function may be used. It is generally only
used to format the text for UCC/EAN barcodes according to IDAutomation's
Code128 Barcode FAQ. For example: IDAutomation_C128HR ("Ê" & "8100712345" & "Ê" & "2112345678", TRUE ) If ApplyTilde is set to True, the tilde will be processed. ApplyTilde is True by default in this function. |
C128A(DataToEncode) | IDAutomation_Uni | Formats output to set A of Code-128. Use caution with this option because any lowercase character creates a function. Use the letter "i" for a tab and "m" for a return. For most purposes, it is better to use the C128() function instead of this one. |
C128B(DataToEncode) | IDAutomation_Uni | Formats output to Code-128, character set B. For most purposes, it is better to use the C128() function instead of this one. |
C128C(DataToEncode) | IDAutomation_Uni | This code128 function "interleaves" even numbers into pairs for high density. An even number of digits is required. For most purposes, it is better to use the C128() function instead of this one. |
C39(DataToEncode, N_Dimension, IncludeCheckDigit) | IDAutomation_Uni | Formats the output for bar-coding in Code 3 of 9 with the universal font. A MOD 43 checksum will be calculated if IncludeCheckDigit is true. For example: IDAutomation_Uni_C39 ("123456789", 3, TRUE ) |
Codabar(DataToEncode, N_Dimension, StartChar, StopChar) | IDAutomation_Uni | Creates Codabar (aka NW7) with the universal font. StartChar and StopChar are also required as the start and stop characters. Valid start and stop characters are A, B, C and D. |
I2of5(DataToEncode, N_Dimension, IncludeCheckDigit) | IDAutomation_Uni | This function "interleaves" numbers into pairs for high density without check digits and formats the return string to the universal font. An even number of digits is required. A MOD 10 checksum will be calculated if IncludeCheckDigit is true. |
MSI(DataToEncode, N_Dimension, IncludeCheckDigit) | IDAutomation_Uni | Formats output for bar-coding in the MSI/Plessey symbology. A MOD 10 checksum will be calculated if IncludeCheckDigit is true. |
Planet(DataToEncode, IncludeCheckDigit) | IDAutomation_Uni | NOTE: Because this bar-code type has a specific height requirement, this function only works with the XS, S or M size of the Universal Font. XS is the normal version, S has the bars narrow by 10% and the M font has the bars narrow by 20%. DataToEncode is a single string of Zip, Zip + 4 or Zip + 4 + Delivery Point. A MOD 10 checksum will be calculated if IncludeCheckDigit is true. |
Postnet(DataToEncode, IncludeCheckDigit) | IDAutomation_Uni | NOTE: Because this bar-code type has a specific height requirement, this function only works with the XS, S or M size of the Universal Font. XS is the normal version, S has the bars narrow by 10% and the M font has the bars narrow by 20%. DataToEncode is a single string of Zip, Zip + 4 or Zip + 4 + Delivery Point. A MOD 10 checksum will be calculated if IncludeCheckDigit is true. |
SpliceText(DataToEncode, Optional SpacingNumber, Optional ApplyTilde) | Text font | Returns text with a space inserted every SpacingNumber of digits to improve readability. If ApplyTilde is set to True, the tilde will be processed as described here. ApplyTilde is False by default. |
UCC128(DataToEncode) | IDAutomation_Uni | This symbology option automatically encodes
the FNC1 character in set C as required for UCC-128 barcodes. All functions
of ApplyTilde are enabled in
this function for calculating the required MOD 10 check digit and cannot be
disabled, for example: IDAutomation_Uni_C128 ("00000123455555555558" & "~m19" ) For more information, please visit the UCC/EAN FAQ. |
MODU10(DataToEncode) | not applicable | A MOD 10 check digit is returned. This is useful in calculating check digits for UCC/EAN 128 barcodes where a MOD check digit is needed. More information about UCC/EAN-128 is located here. |
Description of the parts of the functions:
Other products used to create barcodes in .NET |
In addition to this product, we offer a few others that create bar code images in .NET without the use of fonts:
Technical Support |
Free product support may be obtained by reviewing articles that are documented at IDAutomation's support site and by searching the resolved public help desk issues. Priority phone, email and help desk support is provided up to 30 days after purchase. Additional priority phone, email and help desk support may be obtained if the Priority Support and Upgrade Subscription is active.
View IDAutomation's product index to obtain a list of all products IDAutomation offers.
|
Product Quick Links: [Barcode Fonts | Font Tools | Components | Label Software | Scanners | Printers | RFID] |
Copyright © 2000-2006 IDAutomation.com, Inc. IDAutomation and BizFonts are registered trademarks of IDAutomation.com, Inc. All other trademarks mentioned are the property of their respective owners.
Over 70% of Fortune 100 companies use our products to automate their businesses. |