Barcode specification
Structure of the barcode: $ + identifier +
barcode number + %
Encoding: Code 39 (external site) or Code 128 (external site), 14 characters
| Position | Content |
|---|---|
| character 1 | always $ as the start character |
| characters 2–7 | identifier (6 characters in base 32, e.g. 69JGQN for 211403607) |
| characters 8–13 | barcode number (6 characters in base 32, e.g. TPLIEM for 999999958) |
| character 14 | always % as the end character |
Below the barcode, the plain sequence of digits is printed so that the data can also be
keyed in by hand, for example 2-1140360-7-99999995-8.
Identifier#
The identifier is the first part of the SBC barcode. It has nine digits and is built as follows in the decimal system:
| Position | Content |
|---|---|
| digit 1 | kind of barcode, see below |
| digits 2–8 | seven-digit library identifier |
| digit 9 | check digit under EAN (external site) over digits 1 to 8 |
The check digit is calculated with modulo 10, weighted from right to left (3, 1, 3, 1, …).
First digit: kind of barcode#
| Digit | Meaning |
|---|---|
2 |
barcodes for items of the library's own stock |
3 |
borrower barcodes |
4 |
barcodes for items available temporarily (interlibrary loan or book block items) |
5 |
barcodes for teaching materials (schools) |
211403607 in the decimal system corresponds to 69JGQN in base 32:
2 1140360 7
│ │ └── check digit
│ └────────── library identifier
└──────────── item of the library's own stock
Barcode number#
The barcode number is the second part of the SBC barcode. It has nine digits and is built as follows in the decimal system:
| Position | Content |
|---|---|
| digits 1 to 8 | eight-digit ID number of the item or borrower — a sequential number, independent of the accession number or the borrower number |
| digit 9 | check digit under EAN over digits 1 to 8 |
As with the identifier, the check digit is calculated with modulo 10, weighted from right to left (3, 1, 3, 1, …).
999999958 in the decimal system corresponds to TPLIEM in base 32.
Example#
Bücherei Eyachtal

2-1140360-7-99999995-8
The barcode *$69JGQNTPLIEM%* represents the digit sequence 211403607999999958.