YouHaveBO.com

Everything you never 
wanted to know about barcodes

Extrapolated Barcode Specs

Compiled by Nick Johnson.

Recently I was in Amsterdam, and found to my delight (?) that the newer Dutch Guilder notes have barcodes on them. I wasn't able to equate the barcode type with any other type that I could immediately think of, but determined that it is a 2 of 5 code of some kind.

The encoded number on a Guilder consists of an unnumbered pattern, 10 numbered patterns, and 2 more unnumbered patterns:

Picture of Dutch 10 Guilder note

The first pattern appears to encode the value of the note:
Note ValueFirst Pattern
10001?
2502?
1003
504?
255
106

The last 2 patterns are more of a mystery. I suspect they're a checksum of some kind, but I've yet to work out how to generate the checksum. It appears to never exceed 12 (which makes me think it's a %13 function, which would almost make sense because there are 13 patterns). I'll post an annoucement should I ever figure out how to calculate the last 2 patterns. It's also possible that the last 2 patterns aren't a checksum at all, but rather are a series number, printing institution number, etc.

There are two bar widths just like the other 2 of 5 codes. There are no start/stop patterns, and there is a wide space between each character, which appears to be 2*wide. Here are the patterns, using capital letters for bars and lowercase letters for spaces. W and N mean Wide and Narrow respectively.
DigitPatternDigitPattern
0WwNnN5NwNnW
1NnWnW6NwNwN
2NnWwN7WnWnN
3NnNwW8WnNnW
4NwWnN9WnNwN

Using this table, you can figure out the last 2 patterns on your guilder note, and you can quickly determine the starting digit.

Enter a 13-digit code here:

Codabar
Codabar
Code 2 of 5
Code 2 of 5
Code 3 of 9
Code 3 of 9
Interleaved 2 of 5
Interleaved 2 of 5
Postnet
Postnet
UPC
UPC
Code 128
Code 128
Code 16k
Code 16k




Vi Powered Lynx Now! Powered by FreeBSD
Thu Jul 24 11:02:30 PDT 2008   barcode/guilder.src
Updated: Thu Aug 18 2005 9:31.35   Viewed: never

Copyright © 1998-1999 by Nick Johnson. All rights reserved.