Codabar is a barcode symbology similar to 39 (or 3 of 9). The number of possible characters is much smaller than code 39, but this allows the pattern for each character to be smaller as well. A codabar character consists of 7 bars and spaces, a code 39 character consists of 9. Codabar allows for all digits, the characters - $ : / . + and the letters A B C D. The letters are used as start/stop characters. Like other barcodes, the codabar symbology involves wide and narrow bars separated by wide and narrow spaces.

char bsbsbsb
A    nnwwnwn
B    nwnwnnw
C    nnnwnww
D    nnnwwwn
0    nnnnnww
1    nnnnwwn
2    nnnwnnw
3    wwnnnnn
4    nnwnnwn
5    wnnnnwn
6    nwnnnnw
7    nwnnwnn
8    nwwnnnn
9    wnnwnnn
-    nnnwwnn
$    nnwwnnn
:    wnnnwnw
/    wnwnnnw
.    wnwnwnn
+    nnwnwnw
b=bar
s=space
w=wide
n=narrow