|
|
||||||||
|
||||||||
|
|
| Home: Products: Font Tools: FileMaker Barcode FAQ: |
IDAutomation's FileMaker 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.
INDEX:
Tutorial integrating barcode
fonts with FileMaker|
FileMaker Barcode Font Integration Tutorial |
IDAutomation's barcode fonts may be easily integrated into FileMaker 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.

| "It is simple and easy to integrate IDAutomation's fonts into FileMaker Pro and as a Developer, I can't spend hours with a simple Barcode - which in fact - technically spoken - is quite complex. Therefore, it makes sense to first use the Demo font and then simply buy the product.” - Alexis Gehrt, Database Designs, Laax-Murschetg, Switzerland |





| "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) |

The IDAutomation FileMaker barcode 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 GS1-128 (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 FileMaker Bar Code Plug-In |
LICENSE NOTICE: This FileMaker bar code 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. IDAutomation
recommends using the
IDAutomation Universal
Barcode Font with the IDAu_Uni_C128 function
in the following situations:
|
| IDAu_Code128HR(DataToEncode) | Text Font | 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 GS1-128, ~202
is entered as the FNC1 before each AI with ApplyTilde
enabled. When any barcode begins with the FNC1, it automatically starts
in Set C as required. For example, the GS1 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 GS1-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 | Product Index] |
©
Copyright 2001-2008 IDAutomation.com, Inc., All Rights Reserved.
Legal Notices.
The IDAutomation FileMaker plug-in was compiled by Thomas Jenkins of backofficeware.com.
|
Over 70% of Fortune 100 companies use IDAutomation's products to automate their businesses. |