Barcode Fonts, Components, ActiveX and .NET Windows Forms Controls, Java Servlets, 
DLLs and Barcode Scanners., Inc., Computer Hardware, Tampa, FL View your cart in the IDAutomation Store    

Home > Barcode Components > Native Barcode Generator > User Manual:

Native Barcode Generator for FileMaker User Manual

This user manual is for the native product that supports FileMaker Pro and FileMaker Go 12 & up; previous versions of FileMaker must use the 32 bit Native Generator Plug-in. Requires FileMaker Pro Advanced to embed the object within the database. Databases containing this object may only be distributed outside the licensed organization with the purchase of a Developer License.

Order FileMaker Barcode Plug-In Native Generator Download Demo of Barcode Generator for FileMaker Native Generator View the release log for the Filemaker Native Generator Support for the Filemaker Native Generator

Overview and Compatibility

This product is a set of FileMaker objects that generate barcodes without any other dependencies. It returns a high resolution SVG image within a form or report. Once installed, no other components or fonts need to be installed to create barcodes; it is the complete barcode generator embedded within the database.

As an additional feature, a Custom Function Implementation is also provided for Code 128, Code 39, Codabar, MSI and ITF symbologies. The Custom Function Implementation allows barcode generation inside of a text field instead of an object.


  1. Extract or decompress the files from the package. To obtain the product, download the evaluation version or order the fully functional version.
  2. Open the example file included in the zip file and go to Layout mode, click on the barcode object in the example and copy, then go to the layout mode of your file and paste the barcode object into your database.
    In layout view, copy & paste the barcode object.
  3. While in Layout mode, right click on the barcode object, select Web Viewer Setup and ensure there is a check in front of "allow interaction with web viewer content".
    Allow interaction with web viewer content
  4. While still in Web Viewer Setup, choose Specify or Specify Calculation. Notice that the DataToEncode line is set to static text within parentheses.
  5. Modify the DataToEncode line to equal the table and field that is to be encoded, eliminating the parentheses. This will allow dynamic information from the field to be encoded as text within the symbol.
    Field Options
    • Text may also be appended; for example, to encode "~1" before the field:
      DataToEncode = "~1" & ProductTable::GS1Number
    • Multiple fields may also be encoded in the same symbol; for example, the following encodes two fields placing a tab function between them:
      DataToEncode = ProductTable::Field1 & "~d009" & ProductTable::Field2
  6. If necessary, parameters may be modified in the options area. Sizes such as QuietZone, XDimensionPoints and ModuleSize are in increments of 0.03CM or 12 mils. For example, a ModuleSize of 3 would be approximately 0.1CM or 36 mils.
  7. Change to browse mode and verify the object updates dynamically with the data field. If it does not, verify the table and field are accurate and remove comment characters "*/" if they were added to the beginning and ending of the code. These comment characters are sometimes added after pasting the object into a new database when the specified field does not exist.
    Change DataToEncode and remove comment characters.
  8. Change to browse mode and verify the object updates dynamically with the data field.
  9. If a security error is received restricting the view, right click on the object and agree to the security warning by choosing "Allow Blocked Content".
    Allow Blocked Content
  10. In some cases other information on a form may be blocked out because of automatic autosizing. To solve this, switch to Layout mode, choose the barcode object and choose View - Inspector or CTRL-I. Locate the Autosizing section to disable the offending autosizing areas.
    Disable oversizing of the web viewer.
  11. If necessary, change parameters at the top section of the code; "1" is True and "0" is False.
  12. If it is necessary to show the text interpretation below the barcode, ensure the ShowHRText option is set to "1". To automatically format and show GS1 HRI in 2D symbols, open the GS1 version of the product and paste the HRI object into the database in the same way as the barcode object. If necessary, refer to the example provided in the download.
    GS1-DataMatrix HRI object
    If the Human Readable text needs to be increased in size, set ShowHRText = 0 and then manually add a separate text field.  This is because the Human Readable text is tied to the barcode object image and can not be adjusted independently.

Functions and Parameters

DataToEncode is the only required parameter in the functions provided. Optional parameters may be changed by modifying the top section of the code as demonstrated in step 5 above.

The following is an explanation of popular parameters:

Encoding ASCII Functions (such as Tabs & Returns)

In all IDAutomation products, the tilde (~) may be used to encode ASCII functions. For example; ~d009 is used to encode a tab and ~d013 encodes a return.

Technical Support
Forum Support for the Filmaker Native Generator
View the release log for the Filemaker Native Generator

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.

Common Problems and Solutions:
Popular Forum Post Resolutions:

Other Barcode Information

Related Information:

Back to Top

 ©Copyright 2020, All Rights Reserved. Legal Notices.

 Barcode Fonts | Components | Scanners | Support | Contact Us

Training Videos on YouTube  Join us on LinkedIn  Follow us on Twitter  Like us on Facebook
Over 70% of Fortune 100 companies use IDAutomation's products to automate their businesses.