This repository has been archived on 2024-04-08. You can view files and clone it, but cannot push or open issues or pull requests.
phptsmadmin/includes/jpgraph/docs/chunkhtml/ch25s02.html
2011-05-28 19:51:52 +10:00

127 lines
9.9 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Creating barcodes</title><link rel="stylesheet" type="text/css" href="manual.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.0"><link rel="home" href="index.html" title="JpGraph Manual"><link rel="up" href="ch25.html" title="Chapter 25. PDF417 (2D-Barcode)"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Creating barcodes</th></tr><tr><td width="20%" align="left"> </td><th width="60%" align="center">Chapter 25. PDF417 (2D-Barcode)</th><td width="20%" align="right"> </td></tr></table><hr></div><div class="sect1" title="Creating barcodes"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2599426"></a>Creating barcodes</h2></div></div></div>
<div class="sect2" title="Introduction"><div class="titlepage"><div><div><h3 class="title"><a name="id2599905"></a>Introduction</h3></div></div></div>
<p>The library allows the creation of PDF417 barcodes as either images (in either PNG
or JPEG format) or as a Postscript files. In addition the barcode extension provides
extensive data verification which makes it impossible to create an invalid
barcode</p>
<div class="sect3" title="Verification"><div class="titlepage"><div><div><h4 class="title"><a name="id2599918"></a>Verification</h4></div></div></div>
<p>The JpGraph PDF417 barcode module have been extensively verified using an
ARGOX 8213 2D CCD handhold scanner. </p>
</div>
<div class="sect3" title="Features"><div class="titlepage"><div><div><h4 class="title"><a name="id2599930"></a>Features</h4></div></div></div>
<p>This is a summary of the features available in the JpGraph PDF417 barcode
extension. </p>
<p>
</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
<p>Supports both standard and truncated PDF 417 codes</p>
</li><li class="listitem">
<p>Output format </p>
<p>
</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
<p>Image format, (any of the formats supported by the
library)</p>
</li><li class="listitem">
<p>Postscript</p>
</li><li class="listitem">
<p>Encapsulated postscript</p>
</li></ol></div><p>
</p>
</li><li class="listitem">
<p>Supports both auto and user selectable number of columns and
rows</p>
</li><li class="listitem">
<p>Supports all 8 possible error correction levels</p>
</li><li class="listitem">
<p>Supports all defined compaction schemes, Alpha, Numeric and Byte.
In addition the library has an optimization algorithm that will
determine the best possible encoding given a specific input
data.</p>
</li><li class="listitem">
<p>User specified module height</p>
</li><li class="listitem">
<p>User specified module width factor</p>
</li><li class="listitem">
<p>User specified overall image scaling of resulting barcode</p>
</li><li class="listitem">
<p>Horizontal or vertical barcode layout</p>
</li><li class="listitem">
<p>Optional human readable text at the bottom of the barcodes with
selectable font and size</p>
</li><li class="listitem">
<p>Foreground and background color specification</p>
</li></ul></div><p>
</p>
</div>
<div class="sect3" title="Sample application"><div class="titlepage"><div><div><h4 class="title"><a name="id2600076"></a>Sample application</h4></div></div></div>
<p>Even though the library module is meant, and designed, to be used as a library
within a larger system there is a small demo barcode creation application
included in the distribution. This application can be used to easily create
barcode through it's WEB interface as can be seen in <a class="xref" href="ch25s02.html#fig.pdf417-demoapp" title="Figure 25.3. PDF417 WEB-based demo application">Figure 25.3. PDF417 WEB-based demo application</a></p>
<p>This application is primarily included as a demo on the features available in
the library and not as a finalized product.</p>
<p>The application is available at
"<code class="filename">pdf417/demoapp/index.html</code>" in the distribution. </p>
<p>
</p><div class="figure"><a name="fig.pdf417-demoapp"></a><p class="title"><b>Figure 25.3. PDF417 WEB-based demo application</b></p><div class="figure-contents">
<div class="mediaobject"><img src="images/pdf417-demoapp.png" alt="PDF417 WEB-based demo application"></div>
</div></div><p><br class="figure-break">
</p>
<p>The fields in the demo application has the following meaning</p>
<p>
</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
<p><span class="bold"><strong>Data:</strong></span> Data to be encoded. This
should be entered as a standard string.</p>
</li><li class="listitem">
<p><span class="bold"><strong>Encoding:</strong></span> Determine the
compaction schema to be used</p>
</li><li class="listitem">
<p><span class="bold"><strong>Columns:</strong></span> Number of data columns
to be used</p>
</li><li class="listitem">
<p><span class="bold"><strong>Error level:</strong></span> What error level to
be used</p>
</li><li class="listitem">
<p><span class="bold"><strong>Module width:</strong></span> Module width</p>
</li><li class="listitem">
<p><span class="bold"><strong>Height factor:</strong></span> Specify the height
of the individual rows in the barcode as a multiplier of the
width.</p>
</li><li class="listitem">
<p><span class="bold"><strong>Scale:</strong></span> Scale factor.</p>
</li><li class="listitem">
<p><span class="bold"><strong>Text:</strong></span> Should the human readable
text be shown?</p>
</li><li class="listitem">
<p><span class="bold"><strong>Vertical:</strong></span> Should the barcode use
vertical layout?</p>
</li><li class="listitem">
<p><span class="bold"><strong>Frame:</strong></span> Should a frame be added to
the barcode?</p>
</li><li class="listitem">
<p><span class="bold"><strong>Truncated:</strong></span> Should the barcode be
truncated?</p>
</li><li class="listitem">
<p><span class="bold"><strong>File:</strong></span> If specified the output
will be written to this file</p>
</li><li class="listitem">
<p><span class="bold"><strong>PS Module:</strong></span> If specified will be
used as the module width for PS</p>
</li><li class="listitem">
<p><span class="bold"><strong>Format:</strong></span> If specified will set
what image encoding will be used output</p>
</li><li class="listitem">
<p><span class="bold"><strong>Debug info:</strong></span> Will open a new frame
and display some internal debugging information from the
library.</p>
</li></ul></div><p>
</p>
</div>
</div>
</div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"> </td><td width="20%" align="center"><a accesskey="u" href="ch25.html">Up</a></td><td width="40%" align="right"> </td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> </td></tr></table></div></body></html>