Blame view

site/jpgraph/docs/chunkhtml/ch24s04.html 9.05 KB
d72ac078   Guillaume   Ajout graphe V1.1
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
  <html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Features</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">Features</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="Features"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2596063"></a>Features</h2></div></div></div>
              
              <p>This is a summary of the features available in the JpGraph barcode extension. </p>
              <p>
                  </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
                          <p>Supports the following symbologies (with data validation)</p>
                          <p>
                              </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
                                      <p>UPC A</p>
                                  </li><li class="listitem">
                                      <p>UPC E</p>
                                  </li><li class="listitem">
                                      <p>EAN 128</p>
                                  </li><li class="listitem">
                                      <p>EAN 13</p>
                                  </li><li class="listitem">
                                      <p>EAN 8</p>
                                  </li><li class="listitem">
                                      <p>CODE 11 (USD-8)</p>
                                  </li><li class="listitem">
                                      <p>CODE 39</p>
                                  </li><li class="listitem">
                                      <p>CODE 128</p>
                                  </li><li class="listitem">
                                      <p>Industrial 2 of 5</p>
                                  </li><li class="listitem">
                                      <p>Interleaved 2 of 5</p>
                                  </li><li class="listitem">
                                      <p>Codabar</p>
                                  </li><li class="listitem">
                                      <p>Bookland (ISBN)</p>
                                  </li></ol></div><p>
                          </p>
                      </li><li class="listitem">
                          <p>Input data is verified against the official specification of each
                              symbologies and makes it impossible to create invalid bar 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 (either PNG or JPG encoding) </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>Formatting options </p>
                          <p>
                              </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
                                      <p>User specified module width. This controls the width of
                                          the smallest unity in the barcode.</p>
                                  </li><li class="listitem">
                                      <p>Automatic calculation of optional checksum for symbologies
                                          where the checksum is optional</p>
                                  </li><li class="listitem">
                                      <p>User specified scaling of resulting bar code</p>
                                  </li><li class="listitem">
                                      <p>Horizontal or vertical bar code layout</p>
                                  </li><li class="listitem">
                                      <p>Suppression of human readable text on barcodes</p>
                                  </li><li class="listitem">
                                      <p>Selectable font for human readable text</p>
                                  </li></ol></div><p>
                          </p>
                      </li></ul></div><p>
              </p>
              <p>
                  </p><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3>
                      <p>The term "symbology" is the term used to describe the combination of
                          encodation method (how characters are translated to bars) and the layout of
                          the bars specified by a particular barcode standard. All of the listed
                          standard symbologies above are still widely used. Many of the symbologies
                          overlap in terms of functionality and multiple symbologies might be possible
                          to use for a particular application unless there is a strict standard that
                          stipulates that a particular symbology should be used. </p>
                      <p>The reason for the existence of so many symbologies with overlapping
                          functionality is in some cases the result of different companies early on
                          specifying there own patented barcodes in order to gain market shares or in
                          some cases lock customers to a specific brand of scanner. In other cases it
                          is simply the result of that earlier barcodes could not handle new
                          demands.</p>
                  </div><p>
              </p>
              <div class="sect2" title="Sample application"><div class="titlepage"><div><div><h3 class="title"><a name="id2596334"></a> Sample application</h3></div></div></div>
                  
                  <p>Even though primarily the JpGraph bar code extension is meant, and designed,
                      to be used as a library within a larger system there is a small demo web
                      application to allow easy creation of linear barcodes bar codes. This
                      application is primarily included as a demo of the features available and not as
                      a finalized product.</p>
                  <p>The application is available under the directory
                          "<code class="filename">barcode/demoapp</code>" as "<code class="filename">index.html</code>"
                      in the main library directory</p>
                  <p><a class="xref" href="ch24s04.html#fig.linear-barcode-demoapp" title="Figure 24.2. Linear Barcode Demo application (screen shot from running in WEB-browser)">Figure 24.2. Linear Barcode Demo application (screen shot from running in
                              WEB-browser)</a> shows a screen shot of the
                      demo application</p>
                  <p>
                      </p><div class="figure"><a name="fig.linear-barcode-demoapp"></a><p class="title"><b>Figure 24.2. Linear Barcode Demo application (screen shot from running in
                              WEB-browser)</b></p><div class="figure-contents">
                          
                          <div class="mediaobject"><img src="images/barcode-demoapp.png" alt="Linear Barcode Demo application (screen shot from running in WEB-browser)"></div>
                      </div></div><p><br class="figure-break">
                  </p>
                  <p>We strongly suggest running this demo application to get a feel for what
                      formatting options and how the different symbologies behave.</p>
                  <p>
                      </p><div class="tip" title="Tip" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Tip</h3>
                          <p>There is also a command line utility that allows the creation of
                              barcodes from the command line
                              "<code class="filename">mkbarcode.php</code>"</p>
                      </div><p>
                  </p>
              </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="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>