Software Venture Consulting

FileMaker Pro downloads & Resources
FileMaker Custom Functions
FileMaker Web Viewer Examples
FileMaker Pro & Lasso Consulting
FileMaker Books
FileMaker Articles
FileMaker Error Reference

Free Web Tools
Free FileMaker Tools

Personal Pages

Shopping Cart
Shopping Cart


Free Newsletter


Privacy Policy

FileMaker is a registered trademark of FileMaker, Inc. in the U.S. and other countries.


 FileMaker Pro Custom Functions

List  |  Show Random  |  Upload  |  Add This to Your Site

ValidCode ( Code ; Type )

Rate this function:  

  Average rating: 4.3  (29 votes)
  Discuss this Custom Function

Klaus-Dieter Brügmann, kade project

Calculates the check number of various types of codes

Sample Input:
ValidCode ( 978078973028 ; "ISBN" )
Sample Output:

 Then copy & paste into FileMaker Advanced's Edit Custom Function window.

Click here to copy To Clip Manager if you have myFMbutler's Clip Manager installed


ValidCode calculates the checknumber of 13 digit codes like EAN 13 ( European Article Number ), ISBN 13 (International Standard Book Number), ISSN 13 (International Standard Serial Number), of 12 digit code UPC A (Universal Product Code) and also of the 8 digit codes EAN 8 and UPC E. If you leave the parameter "Type" empty or input is "ISBN" or "ISSN" it calculates the check number of a 13 digit code.

Note: these functions are not guaranteed or supported by Please contact the individual developer with any questions or problems.

This is my Custom Function and I want to edit it


How do you custom edit this function to work with my table?

Grace, Melbourne
September 16, 2013 6:47pm

This function trips an Error in FileMaker 13. Code is not permitted as a parameter name. I had to rename this parameter before I could define the funciton in my database.

PhilModJunk, Modesto
January 07, 2014 4:25pm


is there any update for the newer Filmmaker versions?

I have also the problem with type in filemaker 14

Many thanks

Lars, Hagen / Germany
July 02, 2017 3:30pm

Make a comment about this Custom Function (please try to keep it brief & to the point). Anyone can post:

Your Name:
characters left. If you paste in more than 1500 characters, it will be truncated. Discuss the function - advertisements and other useless posts will be deleted.
Answer 8 + 9 =
Search for Custom Functions:

Custom Functions Widget
Download the Custom Function Dashboard Widget for OS X
Keep all the latest Custom Functions right at your fingertips!

Newest Custom Functions:

1. interpolation (y1; y2; y3; x1; x2; x3; x1y1; x2y1; x1y2; x2y2; rnd)
  (Sat, May 19, 3:55am)
2. @JSONFormatElements ( json )
  (Tue, May 15, 3:31am)
3. WindowNamesAll ( dbNames ; excludeCurrentWindow )
  (Sat, May 12, 11:34am)
4. RandomChoiceFromList ( values ; required )
  (Wed, May 02, 6:35am)
5. @JSONFormatElements ( json )
  (Fri, Apr 27, 7:31am)
6. MBS-OCR ( language ; Image )
  (Mon, Apr 23, 1:48pm)
7. MBS_Image_Rotate ( Picture ; rotation )
  (Mon, Apr 23, 1:27pm)
8. UnQuote ( string )
  (Tue, Apr 10, 12:34pm)

RSS Feed of Custom Functions