MainSpring Blog

Enhanced Barcode Scanning Features in FileMaker 18

Written by Mike Beargie | May 30, 2019 at 8:07 PM

Since the introduction of the Insert From Device script step in FileMaker 13, FileMaker Go has become a powerful barcode scanner for iOS devices. FileMaker has released updates as both iOS and Apple hardware has progressed, and FileMaker Go 18 is no exception. The latest version of FileMaker Go now supports four new barcode types. More than just a simple number—let’s take a look at what these new barcode formats are, and how they are commonly used.



PDF417 barcode


A PDF417 barcode

Even though this barcode has been around since 1991, you’ve
probably seen it on the back of your driver’s license or other ID cards more
recently. You may have also seen it on a piece of mail you’ve received. PDF417 (along
with Data Matrix) is one of the 2D barcodes accepted for postage printing.
Another common place you’ll see it is on boarding passes at the airport. So
even if you weren’t aware of what format this was, chances are you’ve recently
seen a PDF417 barcode.

The PDF417 barcode is a 2 dimensional “stacked” barcode, which means that it’s divided up into different sections that are “stacked” into the final result. These five sections are decoded by FileMaker Go into a text value, so Insert From Device can be used to capture the barcode data into a text field.

ITF-14 barcode


The ITF-14 barcode format. Note the thick bearer bar that surrounds the barcode.

Chances are if you flip over your latest Amazon Prime
delivery box, you’ll find an ITF-14 barcode somewhere on it. Comprised of 14
digits encoded into an interleaved barcode, the ITF-14 format is usually used
to identify packaged quantities of items, like a case of boxes or other
products. So rather than a specific unique key, the barcode would be the same
on every item in that case.

The thick black border, called a bearer bar, is designed to be used by printing presses to get a more reliable print and readability when scanned.

AZTEC barcode


The AZTEC barcode format holds a lot of data in a small space.

One of the more powerful Data Matrix style barcodes, the
AZTEC format is a now-public-domain format that is used extensively by the transportation
industry (for things like mobile device boarding passes in apple wallet),
Government (document verification) and commercial applications (invoices).

Cool fact about this one: the name of the barcode comes from the “finder,” which is that set of squares at the center of the barcode that a scanner uses to position the scan to extract the data. This finder looks like an Aztec pyramid, hence the name AZTEC!

Data matrix barcode


Data matrix barcode. Note how this is “stacked” to support more data.

The last of the new formats supported in FileMaker 18 is the data matrix format. Tiny but powerful, the data matrix can hold up to 50 characters of information readable as small as 2mm in size. This makes it the perfect barcode for micro applications, such as identifying electronics components with permanently etched codes. It’s also expandable and can be “stacked” to support larger amounts of data. More modern applications include date labels from the food industry that prevent tampering with expiration dates.

The new barcode formats are also supported in the FileMaker
Go App SDK, allowing fully compiled iOS apps to be deployed supporting these
formats. With these new barcode formats, FileMaker continues to improve the
usability of FileMaker Go in robust commercial mobile applications.