Businesses
use barcodes extensively, particularly for inventory control. Barcodes can
be used to identify forms, but they are often printed on adhesive
paper to create labels for inventory purposes.
Designer supports two types of barcodes:
- Hardware barcodes
- Only use when the form is being printed directly to the printer
from the server. Because a printer is required to print them, Designer
uses a placeholder to represent hardware barcodes in the form.
- Software barcodes
- Can be drawn by Designer and are visible in Acrobat and Adobe
Reader. They can be printed on any general-purpose printer.
Some
types of barcodes can hold arbitrary binary data. Others are limited
to a particular set of characters or codes. It is the responsibility
of the form author to ensure that the data is appropriate for the
barcode, for example, by imposing a validation on the field.
Barcode formatsDesigner provides a variety of barcode formats that you
can work with. The supported barcode formats are listed in the Barcodes
category of the Object Library palette. If you use a barcode that
requires a specific type of printer, Designer represents the barcode
as a shaded rectangle in the form.
Note: Interactive barcodes that can accept user input
are only supported for PDF forms that are filled in Acrobat 7.0.5
or Adobe Reader 7.0.5.
Designer also supports the two-dimensional paper forms barcode.
For more information, see About paper forms barcodes.
Barcode position and appearanceThe function of a barcode is to be read by a specialized
piece of hardware called a barcode reader. Since the barcode is
intended to be read by a machine, its appearance is usually strictly
constrained. For example, for a particular type of barcode, the
bars may have to be a particular height and distance apart. In addition
it is common for a barcode to require a minimum amount of white
space around it (the quiet zone) and a particular range of distances
from a designated edge of the page.
Designer does nothing to express or enforce positioning or quiet
zone requirements. It is up to the form creator to ensure that these
requirements are met.
Barcode propertiesAfter you add a barcode to the form design, you can manipulate
the object’s properties in the Field, Value, and Binding tabs of
the Object palette. You can define these properties:
Text position
Length of the data
Any additional properties supported by the barcode (for example,
optional checksum capabilities, and text positioning and embedding)
Presence of the barcode as visible, invisible, or hidden
Binding method for storing and retrieving bound data
To define barcode field propertiesTo define the properties of a barcode,
you must first select the barcode and set basic characteristics
in the Field tab of the Object palette. The number and type of barcode
properties vary from one barcode to another.
Select the barcode.
In the Object palette, click the Value tab and then type
the barcode text in the Default box.
Click the Field tab and, in the Location box, select the
placement of the text.
The PDF 417 format does not support
text positioning, and the EAN8, EAN13, and UPC-A formats support
the Below Embedded option only.
In the Value column, do one or more of the following actions:
In the Data Length box, type the length of the data. If you
are defining an MSI barcode, the data length must be a value between
1 and 14. The MSI, UPC-E, UPC EAN2, UPC EAN5, US Postal Zip-5, US
Postal DPBC, and US Postal Standard barcode formats have fixed data
lengths that cannot be changed.
If a Checksum box is displayed, enable or disable the checksum.To
enable the default checksum, select Auto.To disable the checksum,
select None. If you are defining an MSI barcode, select one of the
available checksum methods.
If an End Char or Start Char box is displayed, type the end
character, start character, or both. If you are defining a Codabar
barcode, the valid end and start characters are A, B, C, D, a, b,
c, d, *, N, T, E, n, t, and e. If you are defining a Code 49 barcode,
the valid start characters are A, 1, 2, 3, 4, and 5.
If a Wide/Narrow Ratio box is displayed, type a wide-narrow-ratio
value. For Codabar, Code 2 of 5 (Industrial, Interleaved, and Matrix),
and Code 3 of 9, the wide-narrow-ratio value must be a value from
2.2 to 3.0. For Code 11, Logmars, MSI, and Plessey barcodes, the
value must be a value from 2.0 to 3.0.
To set the default value for the barcode In the Object palette, click the Value tab and
then type a default value in the Default box.
To control how a barcode obtains dataTo define the properties of a barcode,
you must first select the barcode. Set properties that control how
the barcode obtains data in the Value tab of the Object palette.
You can dynamically populate a validation pattern
or script message with a value from a data source. This allows you
to ensure users enter the correct value in the field. In the Object palette, click the Value tab and then select
one of these options from the Type list:
To allow
users to choose to enter data or not, select User Entered - Optional.
To prompt users to enter data and make the field recommended,
select User Entered - Recommended and type a custom message in the
Empty Message box.
To prompt users to enter data and make the field required,
select User Entered - Required and type a custom message in the
Empty Message box.
To make the field read only and display a data value that
is calculated and displayed through an attached script, select Calculated
- Read Only. Users cannot edit the calculated value.
To make the field editable and display a data value that
is calculated and displayed through an attached script, select Calculated
- User Can Override. Users can edit the value if the calculation
script has been written to accept the input. If a user does edit
the calculated value, the custom message you specify in the Override
Message box appears.
To make the field read only and display a data value that
is merged or calculated and displayed at run time, select Read Only.
Users cannot edit the value.
If the value is recommended or required, type a prompt in
the Empty Message box.
If the value will be calculated, attach the calculation script
to the object by using the Script Editor.
(Optional) If a calculated value can be overridden, type
a message into the Override Message box.
To define custom data-binding properties for a barcodeBinding options enable
you to build a form that captures data for enterprise infrastructures
and/or use an external data source to populate a form at run time. Set
data-binding properties in the Binding tab of the Object palette.
Select the barcode.
Enable the form to connect to the data source when the form
is opened.
Bind the barcode to its corresponding data node. For information
about how to bind objects to a data source, see Binding fields to a data source.
Encoding non-printing characters in barcode dataYou
can encode hidden, non-printing characters between the data in Code
128 barcodes. For example, you can encode the characters that represent
the prefix and the delimiter as part of the Code 128 barcode standard.
The application that reads the barcode then decodes the meaning
of these characters.
Some characters are reserved for use as non-printing characters
in Code 128 barcodes. To encode these characters in a barcode, use
the following mechanism in Designer.
Code 128 non-printing characters
|
Use these values in Designer
|
FNC1
|
[F1]
|
FNC2
|
[F2]
|
FNC3
|
[F3]
|
SHIFT
|
[SH]
|
Change to Subset A
|
[CA]
|
Change to Subset B
|
[CB]
|
Change to Subset C
|
[CC]
|
Start in Subset A
|
[SA]
|
Start in Subset B
|
[SB]
|
Start in Subset C
|
[SC]
|
For example, to encode FNC1 in a Code 128 barcode, insert [F1]
as follows: 00[F1]12345[F1]67890.
|
|
|