|
||||||||
|
||||||||
|
Home: Products: Font Tools: FileMaker Barcode FAQ: |
IDAutomation's barcode products may be easily integrated into new or existing FileMaker databases, applications, reports and forms as dynamic calculated fields, without the use of scripts. In addition, the overall size of the database does not need to increase because calculated fields do not need to be stored. This tutorial covers available barcode fonts, plug-ins and extensions for FileMaker versions 4 and up including the universal binary Intel Macintosh version.
"We just purchased the product. I am using your fonts with FileMaker and doing a software inventory for the Government. It works great and I have found it very easy to set up.. Thanks again" - David Sinclair, APV4 Contractor (FPI) |
INDEX:
IDAutomation's barcode fonts may be easily integrated as dynamic calculated fields and without the use of scripts. The products used in this tutorial are compatible with FileMaker versions 4 and up.
"With the plug-in I was able to make the barcodes and print them on Avery 6464 labels. The site also has a pretty good tutorial (with lots of pictures) on how to implement a Barcode solution using their fonts and plug-ins. I'd recommend this plug-in it works fine." - ISO FileMaker Magazine Forum |
Choose File - Define Database (in versions 4-6,
choose File - Define Fields). For the field name enter "Barcode" (or
another descriptive name); for the field type choose Calculation, and choose Create.
The IDAutomation FileMaker plug-in was compiled by Thomas Jenkins www.backofficeware.com.
Combining multiple fields into a single bar code is easily achieved with Code 39, Code 128, PDF417 and DataMatrix barcode types. When multiple fields are combined in this way, a delimiter such as a tab or return function is usually encoded between the fields as in this example.
Creating UCC128 and EAN128 barcodes |
If UCC/EAN-128 barcodes need to be created, the Code 128 auto function must be used together with the Ê character before each application identifier (AI). For example, the UCC number of (8100) 712345 (21) 12WH5678 should be entered as: Ê8100712345Ê2112WH5678. IDAutomation recommends using the IDAutomation Universal Barcode Font with the IDAu_Uni_C128 function in the following situations:
More information about encoding AI's may be obtained from the Code-128 FAQ. The human-readable text for UCC/EAN-128 barcodes may be included by creating another field and selecting the plug-in function of IDAu-Code128HR or IDAu_Uni_C128HR.
Method Names and Descriptions of the Plug-in |
LICENSE NOTICE: This plug-in component may be incorporated only if there is a valid license from IDAutomation.com, Inc. for the associated barcode font. Redistribution of IDAutomation's fonts and components requires a Developer License or the Optional Integration License.
The functions listed below are available in IDAutomation's
plug-in and are only
valid when used with the font listed in the "font to use" column. All the
functions listed below are preceded with
IDAu. Functions beginning
with
IDAu_Uni are only to
be used with the
IDAutomation Universal Barcode Font Advantage™. Some of the functions below have
more then one parameter. Use the '|' (pipe) as the dividing character
for additional parameters. If the additional parameters are omitted, defaults
will be used.
Function name | Font to use | Notes |
Functions in this section are all preceded with IDAu | ||
IDAu_Code128(DataToEncode) | IDAutomationC128 * | This is a "Code 128 Auto" function that will
automatically encode text data from ASCII 1 to ASCII 127. The Ê character
may be used to insert an AI for UCC/EAN-128 as
described in the Code 128 FAQ. IDAutomation
recommends using the
IDAutomation Universal
Barcode Font with the IDAu_Uni_C128 function
in the following situations:
|
IDAu_Code128HR(DataToEncode) | Text Font | Formats AIs for text interpretations when using the Ê character as described in the Code 128 FAQ. ApplyTilde is True by default in this function. |
IDAu_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. |
IDAu_Code128b(DataToEncode) | IDAutomationC128 * | Returns codes formatted to the Code 128 character set B. Formats output to the Code 128 bar code fonts. |
IDAu_Code128c(DataToEncode) | IDAutomationC128 * | This code128 function "interleaves" numbers into pairs for high density. |
IDAu_I2of5(DataToEncode) | IDAutomationI25
* IDAutomationHI25 * |
This function "interleaves" numbers into pairs for high density without check digits and formats the return string to the Interleaved 2 of 5 fonts. |
IDAu_I2of5Mod10(DataToEncode) | IDAutomationI25
* IDAutomationHI25 * |
Performs a mod10 checksum calculation for increased accuracy and formats the return string to the Interleaved 2 of 5 fonts. |
* When using the IDAutomationC128 or IDAutomationI25 fonts outside of the USA, IDAutomation recommends using the IDAutomation Universal Barcode Font with the appropriate Universal Function to avoid language and locale incompatibilities. | ||
IDAu_Code39(DataToEncode) | IDAutomationC39 IDAutomationHC39 |
Formats the output to print using Code 3 of 9 fonts. |
IDAu_Code39Mod43(DataToEncode) | IDAutomationC39 IDAutomationHC39 |
Performs the mod43 checksum calculation for increased accuracy and then formats the output to print using Code 39 barcode fonts. The mod43 checksum is usually required for LOGMARS and HIBC applications. |
IDAu_Code93(DataToEncode) | IDAutomationC93 | Formats the output to print with the 2 required check digits using Code 93 fonts. |
IDAu_Codabar(DataToEncode) | IDAutomationCB | Formats the output to print using Codabar fonts. |
IDAu_Postnet(DataToEncode) | IDAutomationPOSTNET IDAutomationPLANET |
Enter a single string of Zip, Zip + 4 or Zip + 4 + Delivery Point. The DataToEncode must be a number and can include dashes and spaces. |
IDAu_MSI(DataToEncode) | IDAutomationMSI IDAutomationHMSI |
Formats output to the MSI barcode fonts. |
IDAu_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. |
IDAu_UPCe(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. The purpose of this function is to print the UPC-E barcode from a UPC-A barcode that can be compressed. Formats output to the UPC/EAN barcode font. Entering incorrect data will create a barcode containing "00005000000". |
IDAu_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. |
IDAu_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. |
All functions listed below are preceded with IDAu_Uni_ and are only to be used with the IDAutomation Universal Barcode Font Advantage™ - a single font that creates multiple barcode types. | ||
Function name | Font to use | Notes |
IDAu_Uni_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, character Ê
or ~202 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)125678 should be entered as a formula of: IDAu_Uni_C128 ("~2028100712345~20221125678|1") More information about AIs and UCC/EAN-128. |
IDAu_Uni_C128HR(DataToEncode | ApplyTilde) | Text font |
Formats AIs for text interpretations. ApplyTilde is True by default in this function. |
IDAu_Uni_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. |
IDAu_Uni_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. |
IDAu_Uni_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. |
IDAu_Uni_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. |
IDAu_Uni_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. |
IDAu_Uni_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. |
IDAu_Uni_MSI(DataToEncode | N_Dimension | IncludeCheckDigit) | IDAutomation_Uni | Formats output for barcoding in the MSI/Plessey symbology. A MOD 10 checksum will be calculated if IncludeCheckDigit is true. |
IDAu_Uni_OneCode(DataToEncode) |
IDAutomation_Uni or IDAutomationPOSTNET |
This function only works with the IDAutomationPOSTNET font and the XS, S or M size of the Universal Font. DataToEncode is a single string according to the OneCode section of the USPS FAQ. |
IDAu_Uni_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. |
IDAu_Uni_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. |
IDAu_Uni_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: IDAu_Uni_C128 ("00000123455555555558~m19" ) For more information, please visit the UCC/EAN FAQ. |
Description of the Parts of the Methods:
Technical Support |
Common Problems and Solutions:
Other Barcode Software Products |
IDAutomation has many other products to offer for barcoding purposes including:
|
Reviews and Listings for IDAutomation's plug-in:
Legal Notice: If a company sells a barcode font with that company's copyright notice on it and it works with this FileMaker Plug-in, it may be an illegal counterfeit. See IDAutomation's document about how to identify and report illegal and counterfeit barcode fonts for more information.
|
Product Quick Links: [ Barcode Fonts | Font Tools | Components | Label Software | Scanners | Printers | RFID ] |
Copyright © 2001-2006 IDAutomation.com, Inc. The IDAutomation FileMaker plug-in was compiled by Thomas Jenkins www.backofficeware.com. 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 IDAutomation's products to automate their businesses. |