Image of QRCode barcode
QRCode Barcode Plug-in for FileMaker Pro
(OS X and Windows)

QRCode has reached the end of its life, and will not be maintained beyond QRCode 19 for FileMaker 19. If you are content not to have an upgrade path beyond FMP 19, please send an email and we can work something out.

QRCode 19.0.1 is now available. This update provides compatibility with FileMaker Pro 15-19. There is an upgrade charge from version 18.
Download plug-in demo

Purchasing Info


More info on QRCode





  • Compatible with FMP 19 back to 7, runs in both 32 or 64-bit modes.
  • Encodes URLs, Unicode and Kanji text in a form that smart phones can scan: text, web links, calendar events, contacts, phone calls, SMS, etc.
  • Provides complete control over barcode dimensions, error correction and version, or let these parameters be chosen automatically
  • Barcode image can be generated at any size or orientation, or b/w inverted for transfer stencils.
  • Barcodes are generated as images native to the platform, and returned by a calculation directly into a container. No special fonts are needed!
  • Automatic transcoding of FileMaker character set eliminates problems with international characters
  • Automatic conversion to Windows line endings eliminates hassles with Windows-centric barcode readers
  • Runs natively on Mac OS X and Windows
  • Implements support for vCalendar, vCard and other active formats.

QRCode, a FileMaker plug-in, provides the ability to print QRCode bar codes from any FileMaker database. QR Codes can contain URLs, Unicode and Kanji text. When attached to a physical object and scanned by a camera phone, they provide an immediate link to a webpage, or informational text. Emerging informal standards now allow scanning entries into phonebook/calendar, and immediate dialing, SMS, and tweets.

Unlike other bar code plug-ins, QRCode does NOT require the installation of any special fonts. Barcodes are generated as images native to the platform. QRCode provides full control over the size, shape, orientation, and error correction of the bar codes. Automatic transcoding of FileMaker's character set eliminates problems scanning special characters.

The latest QRCode is optimized for Win 8/OS 10.13/FileMaker 18, and works back to Win 98/OS 10.6/FileMaker 7.

About QR Code
A QR Code is a two-dimensional bar code created by Japanese corporation Denso-Wave in 1994. The "QR" is derived from "Quick Response", as the creator intended the code to allow its contents to be decoded at high speed. A single QR Code barcode can carry up to 4000 characters of machine-readable data in a space no larger than a standard bar code. Unlike traditional one-dimensional bar codes which depend on real-time links to records in a separate database, the QR Code symbol contains the record itself. QR Codes are common in Japan where they are currently the most popular type of two dimensional code.

Although initially used for tracking parts in vehicle manufacturing, QR Codes are now used in a much broader context spanning both commercial tracking applications as well as convenience-oriented applications aimed at mobile phone users. QR Codes storing addresses, email addresses, and URLs may appear in magazines, on signs, buses, business cards, invoices or just about any object that a user might need information about. A user having a camera phone equipped with the correct reader software can scan the image of the QR Code causing the phone to show the programmed URL, insert a calendar event (e.g. their next appointment), enter a complete contact record, place a phone call, or send an SMS or tweet. This act of linking from physical world objects is known as a hardlink or physical world hyperlinks.

QR Code answers the need to print, transfer, and re-capture large amounts of data inexpensively, on the spot with one's cell phone camera. It can exchange complete data files (such as text, numerics or binary) and encode graphics, addresses, URLs, fingerprints, shipping manifests, instructions, medical information, and much more. It is used to document and label assets, inventory, parts engineering data, and safety data. It provides a powerful communications capability - without the need to access an external database. For virtually no incremental cost, you can add a QRCode symbol to the documents and labels you are already printing.

Think of QR Code as an independent database with complete freedom of movement, traveling together with a person or on an item, object, package, form, document, badge, card, or label. It does what wired networks can't: allows you to do: immediately access your data regardless of location. Furthermore, if your scanner is a camera phone, it can immediately link a physical object to its online presence.

Because QR Code is a machine-readable method of transporting data, it eliminates time-consuming and error-prone manual data entry. It functions as a paper-based computer memory that can be written once and read over and over again. As a universal machine language, it communicates with all host operating systems. QR Code encodes full ASCII, numeric, Kanji, or alphanumeric data and it uses sophisticated error correction algorithms to keep intact 100 percent of the data - even when as much as 30% of the symbol is damaged. It's self-verifying, so data errors can be detected and data integrity maintained.

QR Code doesn't require users to learn different procedures, or invest in new hardware and software. A QR Code solution can be added with little change to current applications and it can make use of existing printers and other equipment.

QR Code is compatible with all the same printers used to print 1-D bar codes, including laser, thermal direct, thermal transfer, ink jet and others. You can print on a wide variety of materials-paper, cards, labels, plastics, metals, cloth, and others. You can even fax QR Code symbols, and post them online.

(Portions adapted from Wikipedia article linked in the sidebar.)


You can download a working demo here, with complete documentation.

Please tell us who you are so we can see who is downloading the plug-in. This information will be seen only by the plug-in author. If you choose to leave your email we will use it only to notify you of major upgrades, about one time a year. All fields are optional, but you do need to confirm that you are not a web robot by checking the box below.




Email (optional)


QRCode Single User, Windows $79 USD
QRCode Single User, Mac $99 USD
QRCode Unlimited Single Site License, Mac & Windows $159 USD
Upgrade from v. 18 and earlier $35 Site; $20 Win Single; $30 Mac Single
Upgrade, originally purchased October 2019 and after Free; contact us.
Developer distribution license/Developer link libraries contact us for pricing

US customers please purchase at our store in Square Market (linked below). Select the QRCode license according to single vs. site and Mac vs. Windows.
Clear Solutions Software Store

Non-US buyers, please send payment by PayPal to clearsolutions at oo7 dot net. Include a note stating the name to use for registration (company or individual name), and whether Mac, Windows, or site license.

(Updated September 29, 2022.)

A February 2020 update to Mac OS Catalina blocks QRCode from loading. Here is a workaround for this problem:

1) Quit FMP and open the Terminal app.
2) Paste in the line
xattr -d
with a space at the end.
3) Drag the plugin file to Terminal to insert its file path.
4) Type Return, restart FMP.

Please let me know if you run into any trouble. I am happy to help.


A Note from the Developer

Dear valued customer,

There is a charge for this update to FMP 19. The issue is that our cost of development has become greater than the income generated by sales and upgrades to QRCode and PDF417 Encoder. The excessive development costs are directly caused by incompatibilities created by technically unnecessary changes to development systems, OS APIs, and FileMaker requirements.

Mac OS is particularly problematic. In 2019 I had to upgrade Mac OS merely in order to install FileMaker and Apple's Xcode development system. The OS installer refused because I had a non-Apple SSD, one that had worked perfectly for years with previous Mac OS versions. I did finally manage to install Mac OS after a full day of research and experimentation, by physically swapping drives into an external enclosure. Since Mac OS does function in the end with my laptop and the Samsung SSD, this can only be seen as a strategy by Apple to force customers to buy their proprietary hardware.

The day has already arrived (2020) when FileMaker and Xcode arbitrarily require a version of Mac OS that (arbitrarily) cannot be installed on my MacBook by any workaround. This is the inevitable result of a single corporation exercising control over FileMaker, the OS, the development software, the proprietary hardware, and for many developers, the software distribution system ...and then using that control to drive profits. Small developers are forced to learn complex new procedures, rewrite code to newer APIs, and buy recent Apple hardware in order participate in Apple's "eco-system".

I have now set up a Linux Hackintosh in order not to invest in more Apple hardware, and must add the higher Mac development costs to the Mac upgrade fee. These costs also include a fee for the code-signing certificate and notarization required by Mac OS. To avoid these extra costs, you could consider switching to Windows. For all its faults, Microsoft's economic interests lie in preserving hardware and software compatibility.

I am grateful your continued use and support of QRCode, and will strive to keep it working well.

Best Regards,
Doug McLean
Clear Solutions Software