This is the user manual for the 32 bit Native Generator Plug-in, an older version of this product. When using FileMaker versions 12 and up, IDAutomation recommends using the latest version that implements the native generator as a custom function.
This product is a complete FileMaker Plug-In Extension that creates barcodes without any other dependencies. The plug-in provides formulas, that when displayed in a report, create a barcode from an already installed system font such as Arial or Times New Roman. Once installed, no other components or fonts need to be installed to create barcodes; it is the complete barcode generator provided as a single redistributable plug-in file.
|Compatibility and Requirements|
|Application Compatibility||FileMaker 7 and above|
|OS Compatibility||Macintosh OS X or Microsoft Windows 95 or greater, including 7 and 8 (32 and 64-bit).|
|Symbology Compatibility||Code 128 (Sets A, B, C and Auto), Code 39, Codabar, GS1-128, Interleaved 2 of 5 and MSI.|
|Minimum System Requirements||500 MHZ Processor, 128MB RAM, 5 MB available hard drive space|
|Intended Implementer||FileMaker Database and Application
End users and non-developers may find it easier to use IDAutomation's Barcode Fonts for FileMaker.
* This package does not support UPCA, UPCE, EAN13 or EAN8 barcodes because of the required OCR text characters that must appear below this barcode type. If these barcode symbologies are required, the UPC/EAN Barcode Font Advantage is available as a separate purchase.
Installing the Native Barcode Generator is a fairly easy process. If problems are encountered with this tutorial, IDAutomation recommends referring to the sample database included in the package.
|Point Size||Approximate X Dimension|
IDAutomation includes the capability in this product to create barcodes and text for GS1-128 (UCC/EAN128) symbols with the built-in ApplyTilde feature. The following describes the changes required in the Barcode Integration Tutorial to implement GS1-128. This GS1-128 symbol example is created from 18 digits of numbers in the GS1DataField field.
DataToEncode is the only required parameter in the functions provided. Optional parameters are separated with the pipe "|" character. When one optional parameter is used, all must be specified.
|Code 128 barcode with default settings:||IDAuNat_C128( Field1 )|
|Code 128 barcode, with height = 12:||IDAuNat_C128( Field1 & "|12|1" )|
|Code 3 of 9 barcode, height = 12, N Dimension =3 and Check Digit enabled:||IDAuNat_C39( Field1 & "|12|3|1" )|
|Code 128 barcode created for GS1-128, height = 18 and ApplyTilde enabled:||IDAuNat_C128( "~202" & Field1 & "|18|1" )|
|Barcode Functions NOTE: When one optional parameter is used, all must be specified.|
|IIDAuNat_C128 (DataToEncode|optional BarHeight|optional ApplyTilde)|
|IDAuNat_C128a (DataToEncode|optional BarHeight)|
|IDAuNat_C128b (DataToEncode|optional BarHeight)|
|IDAuNat_C128c (DataToEncode|optional BarHeight)|
|IDAuNat_C39(DataToEncode|optional BarHeight|optional N_Dimension|optional IncludeCheckDigit)|
|IDAuNat_Codabar(DataToEncode|optional BarHeight|optional N_Dimension|optional startchar|optional stopchar)|
|IDAuNat_I2of5(DataToEncode|optional BarHeight|optional N_Dimension|optional IncludeCheckDigit)|
|IDAuNat_MSI(DataToEncode|optional BarHeight|optional N_Dimension|optional IncludeCheckDigit)|
This is a string value that represents the data being encoded.
The height of the barcode. Default =6. The approximate height is determined with the following formula:
Height in Inches = (Font Size) * (BarHeight) * 0.012
Height in CM = (Font Size) * (BarHeight) * 0.03
Determines whether a check digit should be automatically calculated and included for the DataToEncode. Valid values are 0 (false) and 1 (true). Default = 0.If ApplyTilde is set to 1 (true), the tilde will be processed and allow the following options:
- ASCII characters: The format ~ddd may be used to specify the ASCII code of the character to be encoded.
- For example, if entering the following text in the Data field: 66~02977 it will actually encode 66GS77 where GS is a delimiter ASCII 29 character.
- Other commonly used ASCII codes are ~009 for a tab and ~013 which is a return function. To encode other functions, please refer to IDAutomation's ASCII chart.
- Encoding GS1-128 (UCC/EAN-128) AIs: To encode alpha-numeric UCC/EAN128, the character must be set to "AUTO" for automatic. Then, ASCII 202 or character Ê is entered as the FNC1 before each AI and the required start C is included automatically.
- For example, the GS1 number of (8100)712345(21)12WH5678 should be entered as: ~2028100712345~2022112WH5678.
- In most cases, the AI's will be properly represented in the human readable text. If the parenthesis is not around the correct number for the AI, enter the following extended ASCII character as the FNC1 for the correct number of digits in the AI:
ASCII 212 = 2 digits ASCII 213 = 3 digits
ASCII 214 = 4 digits ASCII 215 = 5 digits
ASCII 216 = 6 digits ASCII 217 = 7 digits
For example, to encode (1277)56, enter ~214127756. For more information, please refer to the UCC/EAN 128 section of IDAutomation's Code 128 FAQ
- Create a Mod 10 Check digit: To create a Mod 10 check digit for xx number of characters, add the following to the DataToEncode: ~mnn (where nn is a 2 digit number representing the number of characters preceding the tilde in which to base the Mod 10 calculation).
- The additional MOD 10 check digit is commonly used in GS1 (UCC/EAN) barcode types. For example, setting the DataToEncode property to ~2024021234567890123456~m16 will cause a mod 10 check digit to be created based on all 16 characters before the tilde. The human readable text and scanned data will display as (402)12345678901234560. The final 0 is the mod 10 check digit and replaces ~m16.
- FNC2: When necessary, the FNC2 character may be inserted into the DataToEncode string by using ASCII 197. For example; ~1978012349091.
- IDAutomation's SC5USB Scanner can be programmed to hold the barcode starting with the FNC2 in memory and only transmit it to the computer after scanning a barcode containing the FNC1.
Priority phone, email and forum support is provided up to 30 days after purchase. Additional priority phone, email and forum support may be obtained if the Priority Support and Upgrade Subscription is active.
| ©Copyright 2019
IDAutomation.com, All Rights Reserved.
Barcode Fonts | Components | Scanners | Support | Contact Us
Over 70% of Fortune 100 companies use IDAutomation's products to automate their businesses.