ch24s07.html
3.77 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Generating barcodes on the command line</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="ch24.html" title="Chapter 24. Linear Barcodes (One Dimensional Barcodes)"></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">Generating barcodes on the command line</th></tr><tr><td width="20%" align="left"> </td><th width="60%" align="center">Chapter 24. Linear Barcodes (One Dimensional Barcodes)</th><td width="20%" align="right"> </td></tr></table><hr></div><div class="sect1" title="Generating barcodes on the command line"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="sec.command-line-barcode"></a>Generating barcodes on the command line</h2></div></div></div>
<p>The library includes a command line utility as an additional example on how to use
the library.</p>
<p>
</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
<p><code class="filename">mkbarcode.php</code></p>
</li></ul></div><p>
</p>
<p>This utility can be found in the "<code class="filename">barcode/</code>" directory. This
utility should be used from the command line as the following example shows</p>
<p>
</p><pre class="screen">$>php mkbarcode.php -b code39 ABC123 > barcode.png</pre><p>
</p>
<p>The line above will create a barcode from the data string "abc123" using the Code
39 symbology and store the resulting image in the file
"<code class="filename">barcode.png</code>".</p>
<p>Using the command utility as above assumes that the client version of PHP is
available at the command line. </p>
<p>This utility has the following syntax</p>
<p>
</p><pre class="screen">mkbarcode.php -b <symbology> [-r -h -c -o <output format> -m <width> -s <scale>\\
-y <height> -f <filename> ] datastring
Create the specified barcode
-b What symbology to use, one of the following strings (case insensitive)
UPCA
UPCE
EAN128
EAN13
EAN8
CODE11
CODE39
CODE128
CODE25
CODEI25
CODABAR
BOOKLAND
-c Add checkdigit for symbologies where this is optional
-o Output format. 0=Image, 1=PS, 2=EPS
-m Module width
-s Scale factor
-h Show this help
-f Filename to write to
-r Rotate barcode 90 degrees
-y height Set height in pixels
-x Hide the human readable text
--silent Silent. Don't give any error mesages
</pre><p>
</p>
<p>If no filename is given the image will be sent back to the console which means it
should be redirected to a file.</p>
</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="ch24.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>