A Code39 lehet nagybetű (A-Z), számjegy (0-9) és tartalmazhat speciális karaktereket is. Maga a vonalkód nem tartalmaz ellenőrzőszámot, mint mondjuk a Code128. A Code39-es helyigénye nagyobb, mint a code128-é, ezért nagyon kis termékek felcímkézésére nem ajánlott, viszont széleskörűen elterjedt rendszer. Nevét onnan kapta, hogy 9 világos és sötét vonallal van minden egyes jel lekódolva, amelyből összesen 3 darab széles, a többi keskeny. A * karakter nem kódolható, hanem a kezdő és a záró jele a kódnak. Az aszimmetrikus jelek jelzik a vonalkódolvasónak az olvasási irányt. A kódolást kétféle módon lehet elvégezni a Formázás1, vagy a Formázás2 szerint.
Code39 specifikáció:
Leírás |
||
Formázás1 |
Formázás2 |
Meghatározás |
W |
B |
Wide (Széles) - Black (Fekete) |
N |
b |
Narrow (Keskeny) - Black (Fekete) |
w |
W |
Wide (Széles) - White (Fehér) |
n |
w |
Narrow (Keskeny) - White (Fehér) |
Részletes jel leírás |
||
Char |
Formázás1 |
Formázás2 |
* |
NwNnWnWnN |
bWbwBwBwb |
- |
NwNnNnWnW |
bWbwbwBwB |
$ |
NwNwNwNnN |
bWbWbWbwb |
% |
NnNwNwNwN |
bwbWbWbWb |
(space) |
NwWnNnWnN |
bWBwbwBwb |
. |
WwNnNnWnN |
BWbwbwBwb |
/ |
NwNwNnNwN |
bWbWbwbWb |
+ |
NwNnNwNwN |
bWbwbWbWb |
0 |
NnNwWnWnN |
bwbWBwBwb |
1 |
WnNwNnNnW |
BwbWbwbwB |
2 |
NnWwNnNnW |
bwBWbwbwB |
3 |
WnWwNnNnN |
BwBWbwbwb |
4 |
NnNwWnNnW |
bwbWBwbwB |
5 |
WnNwWnNnN |
BwbWBwbwb |
6 |
NnWwWnNnN |
bwBWBwbwb |
7 |
NnNwNnWnW |
bwbWbwBwB |
8 |
WnNwNnWnN |
BwbWbwBwb |
9 |
NnWwNnWnN |
bwBWbwBwb |
A |
WnNnNwNnW |
BwbwbWbwB |
B |
NnWnNwNnW |
bwBwbWbwB |
C |
WnWnNwNnN |
BwBwbWbwb |
D |
NnNnWwNnW |
bwbwBWbwB |
E |
WnNnWwNnN |
BwbwBWbwb |
F |
NnWnWwNnN |
bwBwBWbwb |
G |
NnNnNwWnW |
bwbwbWBwB |
H |
WnNnNwWnN |
BwbwbWBwb |
I |
NnWnNwWnN |
bwBwbWBwb |
J |
NnNnWwWnN |
bwbwBWBwb |
K |
WnNnNnNwW |
BwbwbwbWB |
L |
NnWnNnNwW |
bwBwbwbWB |
M |
WnWnNnNwN |
BwBwbwbWb |
N |
NnNnWnNwW |
bwbwBwbWB |
O |
WnNnWnNwN |
BwbwBwbWb |
P |
NnWnWnNwN |
bwBwBwbWb |
Q |
NnNnNnWwW |
bwbwbwBWB |
R |
WnNnNnWwN |
BwbwbwBWb |
S |
NnWnNnWwN |
bwBwbwBWb |
T |
NnNnWnWwN |
bwbwBwBWb |
U |
WwNnNnNnW |
BWbwbwbwB |
V |
NwWnNnNnW |
bWBwbwbwB |
W |
WwWnNnNnN |
BWBwbwbwb |
X |
NwNnWnNnW |
bWbwBwbwB |
Y |
WwNnWnNnN |
BWbwBwbwb |
Z |
NwWnWnNnN |
bWBwBwbwb |