7.67.52015-05-06

Supported Barcodes

This section provides basic information on the barcodes supported by PlanetPress Design, such as which characters are compatible with which barcodes, how many characters can be used in a given barcode, etc.

Australia Post

This barcode must begin with one of the following two digit Format Control Code (FCC) number:
11, 59, or 62.

The FCC number must be followed by eight (8) digits. These are mandatory to specify the destination. Additional characters may be used for the Customer Information Field. The number characters varies according to each FCC format:

Compatible characters for the Customer Information Field include:

A checksum is automatically calculated.

Aztec

This barcode can be used to generate Normal, Compact or Full Aztec barcodes. This barcode supports the full ASCII character set and its maximum data capacity depends on the selected barcode type:

Bar width is set using millimeters and corresponds to the minimum barcode width.

Error correction levels correspond to the percentage the symbol that includes error checking data. Note that level 0 provides optimal error correction. Each barcode mode has its own value range (Normal mode values range from 0 to 99, Compact from 0 to 4; and Full from 0 to 32).

CEPNet (Brazilian Postal Code)

CEPNet is the equivalent of the PostNet barcode but is used in Brazil. It uses the same basic specifications as PostNet and thus looks graphically similar.

CEPNet accepts an 8-digit Brazilian postal code and will fail on any other data.

Codabar

This barcode must start with a Start character and end with a Stop character. Characters A, B, C and D can be used as Start and Stop characters.

For the remaining barcode data, the following characters may be used:

A checksum is automatically calculated.

CodablockF

This 2D barcode can currently only be used in documents that will be printed using either the Optimized Postscript or Windows Printing mode (printer centric mode will be added in a future release).

This barcode supports the full ASCII character set based on the 3 alphabets used in the Code128 barcode (see below). The switch between alphabets is done automatically. Special characters in the A alphabet are called with their ASCII value using the following syntax: ^nnn (such as ^010 for LineFeed).

A minimum of 3 characters is required in this barcode. The maximum string length for this barcode varies depending on the control characters used in the code. Bar width is set using millimeters and corresponds to the minimum barcode width.

Code 11

The following characters are valid for this barcode:

A checksum is optional, but should be added to ensure data reliability. When the Checksum option is selected, the required checksum digits are added automatically.

Code 16k

This 2D barcode can currently only be used in documents that will be printed using either the Optimized Postscript or Windows Printing mode (printer centric mode will be added in a future release).

This barcode supports the full ASCII character set based on the 3 alphabets used in the Code128 barcode (see below). A maximum of 5 characters per row over 16 rows is permitted. If the first 4 characters in the data are numeric, a 'SwitchC' character is automatically added before the data. Special characters within the data can be used to switch alphabets in the same way as with the Code 128 barcode.

The selected barcode mode determines the starting codeset and leading character:

Bar width is set using millimeters and corresponds to the minimum barcode width.

Code 39

The following characters are valid for this barcode:

To go beyond the 44 basic characters listed above, you may use extended ASCII characters (granted that scanners are programmed for this, otherwise extended characters will simply be read as basic characters).

To use extended characters, use the encoding listed in the following table:


Character
Encode as
Character
Encode as
Character
Encode as
Character
Encode as

NUL

%U

SP

Space

@

%V

`

%W

SOH

$A

!

/A

A

A

a

+A

STX

$B

/B

B

B

b

+B

ETX

$C

#

/C

C

C

c

+C

EOT

$D

$

/D

D

D

d

+D

ENQ

$E

%

/E

E

E

e

+E

ACK

$F

&

/F

F

F

f

+F

BEL

$G

'

/G

G

G

g

+G

BS

$H

(

/H

H

H

H

+H

HT

$I

)

/I

I

I

i

+I

LF

$J

 

 

J

J

j

+J

VT

$K

+

/K

K

K

k

+K

FF

$L

,

/L

L

L

l

+L

CR

$M

-

-

M

M

m

+M

SO

$N

.

.

N

N

n

+N

SI

$O

/

/O

O

O

o

+O

DLE

$P

0

0

P

P

p

+P

DC1

$Q

1

1

Q

Q

q

+Q

DC2

$R

2

2

R

R

r

+R

DC3

$S

3

3

S

S

s

+S

DC4

$T

4

4

T

T

t

+T

NAK

$U

5

5

U

U

u

+U

SYN

$V

6

6

V

V

v

+V

ETB

$W

7

7

W

W

w

+W

CAN

$X

8

8

X

X

x

+X

EM

$Y

9

9

Y

Y

y

+Y

SUB

$Z

:

/Z

Z

Z

z

+Z

ESC

%A

;

%F

[

%K

{

%P

FS

%B

<<

%G

\

%L

|

%Q

GS

%C

=

%H

]

%M

}

%R

RS

%D

>

%I

^

%N

~

%S

YS

%E

?

%J

_

%O

DEL

%T,%X,%Y,%Z

A checksum is optional, but should be added to ensure data reliability.

Code 49

This 2D barcode can currently only be used in documents that will be printed using either the Optimized Postscript or Windows Printing mode (printer centric mode will be added in a future release).

The data for this barcode can include both numeric and alphanumeric characters. When only numbers are present in the data, the maximum number of characters is 82. When alphanumeric characters are present, the maximum is 50 characters.

Bar width is set using millimeters and corresponds to the minimum barcode width.

Code 93

The following characters are valid for this barcode:

To go beyond the 44 basic characters listed above, you may use extended ASCII characters (granted that scanners are programmed for this, otherwise extended characters will simply be read as basic characters).

To use extended characters, use the encodings listed in the following table:


Character
Encode as
Character
Encode as
Character
Encode as
Character
Encode as

NUL

(%)U

SP

Space

@

(%)V

`

(%)W

SOH

($)A

!

(/)A

A

A

a

(+)A

STX

($)B

(/)B

B

B

b

(+)B

ETX

($)C

#

(/)C

C

C

c

(+)C

EOT

($)D

$

(/)D

D

D

d

(+)D

ENQ

($)E

%

(/)E

E

E

e

(+)E

ACK

($)F

&

(/)F

F

F

f

(+)F

BEL

($)G

'

(/)G

G

G

g

(+)G

BS

($)H

(

(/)H

H

H

H

(+)H

HT

($)I

)

(/)I

I

I

i

(+)I

LF

($)J

*

(/)J

J

J

j

(+)J

VT

($)K

+

(/)K

K

K

k

(+)K

FF

($)L

,

(/)L

L

L

l

(+)L

CR

($)M

-

-

M

M

m

(+)M

SO

($)N

.

.

N

N

n

(+)N

SI

($)O

/

(/)O

O

O

o

(+)O

DLE

($)P

0

0

P

P

p

(+)P

DC1

($)Q

1

1

Q

Q

q

(+)Q

DC2

($)R

2

2

R

R

r

(+)R

DC3

($)S

3

3

S

S

s

(+)S

DC4

($)T

4

4

T

T

t

(+)T

NAK

($)U

5

5

U

U

u

(+)U

SYN

($)V

6

6

V

V

v

(+)V

ETB

($)W

7

7

W

W

w

(+)W

CAN

($)X

8

8

X

X

x

(+)X

EM

($)Y

9

9

Y

Y

y

(+)Y

SUB

($)Z

:

(/)Z

Z

Z

z

(+)Z

ESC

(%)A

;

(%)F

[

(%)K

{

(%)P

FS

(%)B

<<

(%)G

\

(%)L

|

(%)Q

GS

(%)C

=

(%)H

]

(%)M

}

(%)R

RS

(%)D

>

(%)I

^

(%)N

~

(%)S

YS

(%)E

?

(%)J

_

(%)O

DEL

(%)T, (%)X, (%)Y, (%)Z

A checksum is mandatory for this barcode (it is always added automatically).

Code 128

Code 128 uses 3 alphabets, each containing 106 characters:

In the case of alphabet A, to enter the non-printable characters listed as ordinals 64 to 94 in the following table, you must use alphabet B equivalents (for the ACK character, for example, use character f).

The non-printable characters listed as ordinals 95 to 105 can be entered using their ordinal value preceded by ^. To enter FNC1, for example, you would enter ^102. To enter an actual ^ character, you would enter ^062.

Numeric values entered using alphabet C are always considered as digit pairs (0001, for example, for values 0 and 1). Only when you use alphabets A or B can you enter an odd number of digits (001, for example, for values 0, 0 and 1).

Having {} taken as a pair of characters to be converted into alphabet C will fail the job and result in a typecheck error.

The following table lists the characters that can be used in all three alphabets:


Ordinal
Value in alphabet
Encoding
Ordinal
Value in alphabet
Encoding

A
B
C


A
B
C

00

SP

SP

00

11011001100

53

U

U

53

11011101110

01

!

!

01

11001101100

54

V

V

54

11101011000

02

02

11001100110

55

W

W

55

11101000110

03

#

#

03

10010011000

56

X

X

56

11100010110

04

$

$

04

10010001100

57

Y

Y

57

11101101000

05

%

%

05

10001001100

58

Z

Z

58

11101100010

06

&

&

06

10011001000

59

[

[

59

11100011010

07

'

'

07

10011000100

60

\

\

60

11101111010

08

(

(

08

10001100100

61

]

]

61

11001000010

09

)

)

09

11001001000

62

^

^

62

11110001010

10

*

*

10

11001000100

63

_

_

63

10100110000

11

+

+

11

11000100100

64

NUL

`

64

10100001100

12

,

,

12

10110011100

65

SOH

a

65

10010110000

13

-

-

13

10011011100

66

STX

b

66

10010000110

14

.

.

14

10011001110

67

ETX

c

67

10000101100

15

/

/

15

10111001100

68

EOT

d

68

10000100110

16

0

0

16

10011101100

69

ENQ

e

69

10110010000

17

1

1

17

10011100110

70

ACK

f

70

10110000100

18

2

2

18

11001110010

71

BEL

g

71

10011010000

19

3

3

19

11001011100

72

BS

h

72

10011000010

20

4

4

20

11001001110

73

HT

I

73

10000110100

21

5

5

21

11011100100

74

LF

j

74

10000110010

22

6

6

22

11001110100

75

VT

k

75

11000010010

23

7

7

23

11101101110

76

FF

l

76

11001010000

24

8

8

24

11101001100

77

CR

m

77

11110111010

25

9

9

25

11100101100

78

SO

n

78

11000010100

26

:

:

26

11100100110

79

SI

o

79

10001111010

27

;

;

27

11101100100

80

DLE

p

80

10100111100

28

<

<

28

11100110100

81

DC1

q

81

10010111100

29

=

=

29

11100110010

82

DC2

r

82

10010011110

30

>

>

30

11011011000

83

DC3

s

83

10111100100

31

?

?

31

11011000110

84

DC4

t

84

10011110100

32

@

@

32

11000110110

85

NAK

u

85

10011110010

33

A

A

33

10100011000

86

SYN

v

86

11110100100

34

B

B

34

10001011000

87

ETB

w

87

11110010100

35

C

C

35

10001000110

88

CAN

x

88

11110010010

36

D

D

36

10110001000

89

EM

y

89

11011011110

37

E

E

37

10001101000

90

SUB

z

90

11011110110

38

F

F

38

10001100010

91

ESC

{

91

11110110110

39

G

G

39

11010001000

92

FS

|

92

10101111000

40

H

H

40

11000101000

93

GS

}

93

10100011110

41

I

I

41

11000100010

94

RS

~

94

10001011110

42

J

J

42

10110111000

95

US

DEL

95

10111101000

43

K

K

43

10110001110

96

FNC3

FNC3

96

10111100010

44

L

L

44

10001101110

97

FNC2

FNC2

97

11110101000

45

M

M

45

10111011000

98

SHIFT

SHIFT

98

11110100010

46

N

N

46

10111000110

99

Code C

Code C

99

10111011110

47

O

O

47

10001110110

100

Code B

FNC4

Code B

10111101110

48

P

P

48

11101110110

101

FNC4

Code A

Code A

11101011110

49

Q

Q

49

11010001110

102

FNC1

FNC1

FNC1

11110101110

50

R

R

50

11000101110

103

START A

START A

START A

11010000100

51

S

S

51

11011101000

104

START B

START B

START B

11010010000

52

T

T

52

11011100010

105

START C

START C

START C

11010011100

 

 

STOP

STOP

STOP

11000111010

The checksum is always calculated automatically.

Datamatrix

This barcode supports the full ASCII character set and its maximum data capacity depends on the data type and the selected barcode mode:

Bar width is set using millimeters and corresponds to the minimum barcode width.

Error correction levels depends on the selected barcode mode. Levels range from 0 to 6 in Rectangular mode, and from 0 to 24 in Square mode.  Note that the number of characters available is inversily proportional to the error correction that has been set.

Discrete 2 of 5

The following characters are valid for this barcode:

A checksum is automatically calculated. Optional bearer bars can be added for added reliability.

FIM

This static code can only represent one of three available FIM types: FIMA, FIMB, and FIMC.

GS1 Databar (RSS)

This barcode supports digits only and the maximum number of characters allowed is based on the selected barcode mode.

Bar width is set using millimeters and corresponds to the minimum barcode width.

IMB/OneCode

The Intelligent Mail Barcode is used by USPS to track letters and flats. The barcode has no selectable option, but the data must be formatted in a very specific way to be useable. The data must be one single string of digits, composed of the following items:

For more information on the OneCode barcode, please see http://ribbs.usps.gov/onecodesolution.

Japan Post

The Japan Post barcode will accept digits and uppercase letters and the hyphen. The data consists of a 7 digit postal code plus address data. If the address data is less than 13 characters the remaining character positions are filled with control characters to make the length 20.

The postal code section may have a hyphen at the 4th character position (eg. 123-4567) although this hyphen does not appear in the encoded data. There may also be a hyphen between the postal code and the address data (eg. 154-0023-1-3-2-A-507). Again this hyphen does not appear in the encoded data. Note that the remaining hyphens are encoded.

Maxicode

This 2D barcode can be used in documents that will be printed using the Optimized Postscript, Windows Printing or printer centric mode.

This barcode supports various data types and the maximum number of characters allowed is based on the selected barcode mode:

Note that the Barcode Options page of the Barcode dialog box may also be used to enter the data. When
mode 2 or 3 is selected, all the corresponding dialog box fields are accessible. When mode 4, 5 or 6 is
selected, only the Message dialog box field may be used to enter data. Entering data this way supersedes
any data entered using the Data page of the Barcode dialog box.

Micro PDF417

This barcode supports various data types and the maximum number of characters allowed is based on the selected barcode mode:

The number of columns in the barcode may be selected as required up to a maximum limit of 4 columns.

Bar width is set using millimeters and corresponds to the minimum barcode width.

Note that the error correction level is always set automatically.

Micro QR

This barcode supports various data types and the maximum number of characters allowed is based on the selected barcode mode:

Bar width is set using millimeters and corresponds to the minimum barcode width.

Error correction may be set from Level 0 to Level 3.

MSI Plessey

This code can contain a variable number of characters. The following characters are valid for this barcode:

A checksum is added automatically.

PDF417

This 2D barcode replaces the PDF417 barcode used in previous versions of PlanetPress Design. It can be used in documents that will be printed using the Optimized Postscript, Windows Printing or printer centric mode.

If you open document that uses the “old PDF417 barcode”, existing PDF417 barcodes will remain unchanged, and any new PDF417 barcode that you may add to that document will also use the “old PDF417 barcode”. If you want this older document to use the new barcode, you will have to delete all its “old PDF417 barcodes”, to save the document, and then to add new PDF417 barcodes. Barcodes added to older documents that did not contain any PDF417 barcode or to new documents will be added using the “new PDF417 barcode”.

This barcode supports various data types and the maximum number of characters allowed is based on the selected barcode mode:

The number of columns in the barcode may be selected as required up to a maximum limit of 20 columns.

Bar width is set using millimeters and corresponds to the minimum barcode width.

Error correction may be set from Level 0 to Level 8.

Place a checkmark in the Truncated box to make the barcode a truncated PDF417 barcode. By default, barcodes are added as standard PDF417 barcodes.

Plessey

This code can contain a variable number of characters. The following characters are valid for this barcode:

A two-digit checksum is added automatically.

USPS Postnet

Standard Postnet codes must contain exactly 5 characters. The following characters are valid for this barcode:

Apart from the standard Postnet code, two additional codes can also be used:

A checksum is added automatically.

QR Code

This barcode supports various data types and the maximum number of characters allowed is based on the selected barcode mode:

Bar width is set using millimeters and corresponds to the minimum barcode width.

Error correction may be set from Level 0 to Level 3.

Royal Mail

The following characters are valid for this barcode:

A checksum is added automatically.

UPC

The UPC barcode in PlanetPress Design supports multiple subtypes: 

UPC-A

Standard UPC-A codes must contain exactly 12 characters (including the checksum character). The following characters are valid for this barcode:

Apart from the standard UPC-A code, two additional codes can also be used:

A checksum is added automatically.

UPC-E

Standard UPC-E codes must contain exactly 8 characters:

The following characters are valid for this barcode:

Apart from the standard UPC-E code, two additional codes can also be used:

EAN-13

The standard code must contain exactly 13 characters (this includes one checksum character).

The following characters are valid for this barcode:

Apart from the standard EAN-13 code, two additional codes can also be used:

A checksum is automatically calculated for this barcode.

Human readable characters are always included in the code.

EAN-8

The standard EAN-8 code must contain exactly 8 characters (this includes one checksum character).

The following characters are valid for this barcode:

Apart from the standard EAN-8 code, two additional codes can also be used:

Human readable characters are always included in the code.

ISBN

Standard ISBN barcodes contain 10 digits (9 digits for the data plus 1 checksum digit) or 13 digits (a 3 digit prefix, 9 digits for the data plus 1 checksum digit).

Using hyphens or spaces is not compulsory but recommended to clearly separate each part of the code.

The following characters are valid for this barcode:

Apart from the standard ISBN code, two additional codes can also be used: