Take the sum of the values assigned to each character:
1 + 2 + 3 + 33 + 34 + 35 = 108
1
2
Divide the sum by 43: (thus the name modulus 43)
108/43 = 2 with a Remainder of 22
Find the character corresponding with the remainder.
M (value 22) is the CHECK CHARACTER
The data becomes 123XYZM, with M added as the Mod-43 check character.
Full ASCII Extension to Code 39
"Full-ASCII Code 39" expands the Code 39 character set to include all 128 ASCII characters. Symbols 0-9,
A-Z and punctuation characters and are identical to their Code 39 representations. Lower-case letters,
additional punctuation characters, and control characters are represented by sequences of two Code 39
characters.
This table depicts the Full ASCII character set as a function of Code 39 characters:
Accumulate Mode
Accumulate Mode is an option allowing the RF Terminal to accumulate multiple bar codes in its buffer, then
3
X
Y
Z
ASCII
Code 39
ASCII
NUL
%U
SP
SOH
$A
!
STX
$B
"
ETX
$C
#
EOT
$D
$
ENQ
$E
%
ACK
$F
&
BEL
$G
'
BS
$H
(
HT
$I
)
LF
$J
*
VT
$K
+
FF
$L
,
CR*
$M
-
SO
$N
.
SI
$O
/
DLE
$P
0
DC1
$Q
1
DC2
$R
2
DC3
$S
3
DC4
$T
4
NAK
$U
5
SYN
$V
6
ETB
$W
7
CAN
$X
8
EM
$Y
9
SUB
$Z
:
ESC
%A
;
FS
%B
<
GS
%C
=
RS
%D
>
US
%E
?
Code 39
ASCII
Code 39
Space
@
%V
/A
A
A
/B
B
B
/C
C
C
/D
D
D
/E
E
E
/F
F
F
/G
G
G
/H
H
H
/I
I
I
/J
J
J
/K
K
K
/L
L
L
- or /M
M
M
. or /N
N
N
/O
O
O
0 or /P
P
P
1 or /Q
Q
Q
2 or /R
R
R
3 or /S
S
S
4 or /T
T
T
5 or /U
U
U
6 or /V
V
V
7 or /W
W
W
8 or /X
X
X
9 or /Y
Y
Y
/Z
Z
Z
%F
[
%K
%G
\
%L
%H
]
%M
%I
^
%N
%J
_
%O
Full ASCII Table
ASCII
Code 39
'
%W
a
+A
b
+B
c
+C
d
+D
e
+E
f
+F
g
+G
h
+H
i
+I
j
+J
k
+K
l
+L
m
+M
n
+N
o
+O
p
+P
q
+Q
r
+R
s
+S
t
+T
u
+U
v
+V
w
+W
x
+X
y
+Y
z
+Z
{
%P
|
%Q
}
%R
~
%S
DEL
%T, %X
Need help?
Do you have a question about the RF Terminal 7000 and is the answer not in the manual?