Browse Prior Art Database

Efficient Generation of Bar Codes from Line Data

IP.com Disclosure Number: IPCOM000118484D
Original Publication Date: 1997-Feb-01
Included in the Prior Art Database: 2005-Apr-01
Document File: 2 page(s) / 93K

Publishing Venue

IBM

Related People

Bartels, MR: AUTHOR [+4]

Abstract

Much of the print data being generated by legacy applications is still in the form of record-based line data. In Advanced Function Presentation environments, such data is processed with a Page Definition (also called PageDef or Page Map) object that maps line-data records to a page. This processing also allows pre-built non-line-data objects such as graphics, image, and bar code objects to be included with the line data. What has not been possible, up to now, is the ability to specify that a line-data record or a field in that record is to be presented in a data format other than text, particularly as a bar code.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Efficient Generation of Bar Codes from Line Data

      Much of the print data being generated by legacy applications
is still in the form of record-based line data.  In Advanced Function
Presentation environments, such data is processed with a Page
Definition (also called PageDef or Page Map) object that maps
line-data records to  a page.  This processing also allows pre-built
non-line-data objects such as graphics, image, and bar code objects
to be included with the line data.  What has not been possible, up to
now, is the ability to specify that a line-data record or a field in
that record is to be presented in a data format other than text,
particularly as a bar code.  For example, if a data base contains
line-data records that specify product information, it would be very
useful to process this data such that the product identifier is
printed as a bar code instead of  as alphanumeric data.

      Line-data records are positioned and oriented on a page using
Line Data Descriptor (LND) structured fields in a Page Definition
object.  A full description of the LND structured field, the Page
Definition object, and the other structures described here can be
found in (1).

      With this invention, a Page Definition can be used to print a
line data record or a field in the record as a bar code symbol
instead of as text.  This is done by specifying a new Bar Code Symbol
Descriptor triplet on the LND.  The presence of this triplet
indicates to the presentation services program that the field
selected by the LND is to  be presented as a bar code symbol.  The
text position specified by the  LND indicates the offset of the bar
code symbol origin from the current  text (I,B) origin, and the text
orientation specified by the LND indicates the rotation of the bar
code symbol with respect to the page  X(p)-axis and fixes the text
(I,B) origin as one of the four corners of  the page.

      The Bar Code Symbol Descriptor triplet specifies the bar code
type, modifier, color, module width, element height, height
multiplier, wide-to-narrow ratio.  It also specifies whether or not
Human Readable  Information (HRI) is to be presented.  The parameters
carried within the triplet are defined by the BCOCA architecture.
For more information  refer to (2).

      For improved printer thruput, all bar code symbols on a page
that use the same descriptor and that specify the same rotation are
grouped into a single bar code object by the presentation services
program before the page is presented.  ...