<?xml version="1.0" encoding="UTF-8"?>
<!-- EN-Revision: 21667 -->
<!-- Reviewed: no -->
<sect2 id="zend.barcode.objects.details">
    <title>Beschreibung der ausgelieferten Barcodes</title>

    <para>
        Anbei findet man detailierte Informationen über alle Barcode Typen welche standardmäßig
        mit Zend Framework ausgeliefert werden.
    </para>

    <sect3 id="zend.barcode.objects.details.error">
        <title>Zend_Barcode_Object_Error</title>

        <para>
            <inlinegraphic width="400" align="center" valign="middle"
                fileref="figures/zend.barcode.objects.details.error.png" format="PNG"/>
        </para>

        <para>
            Dieser Barcode ist ein spezieller Fall. Er wird intern verwendet um eine Exception
            automatisch darzustellen wenn diese von der <classname>Zend_Barcode</classname>
            Komponente gefangen wird.
        </para>
    </sect3>

    <sect3 id="zend.barcode.objects.details.code25">
        <title>Zend_Barcode_Object_Code25</title>

        <para>
            <inlinegraphic width="152" align="center" valign="middle"
                fileref="figures/zend.barcode.objects.details.code25.png" format="PNG"/>
        </para>

        <itemizedlist>
            <listitem>
                <para>
                    <emphasis>Name:</emphasis> Code 25 (oder Code 2 of 5 oder Code 25 Industrial)
                </para>
            </listitem>

            <listitem>
                <para><emphasis>Erlaubte Zeichen:</emphasis> '0123456789'</para>
            </listitem>

            <listitem>
                <para><emphasis>Checksumme:</emphasis> Optional (Modulo 10)</para>
            </listitem>

            <listitem>
                <para><emphasis>Länge:</emphasis> Variabel</para>
            </listitem>
        </itemizedlist>

        <para>
            Es gibt keine speziellen Optionen für diesen Barcode.
        </para>
    </sect3>

    <sect3 id="zend.barcode.objects.details.code25interleaved">
        <title>Zend_Barcode_Object_Code25interleaved</title>

        <para>
            <inlinegraphic width="101" align="center" valign="middle"
                fileref="figures/zend.barcode.objects.details.int25.png" format="PNG"/>
        </para>

        <para>
            Dieser Barcode erweitert <classname>Zend_Barcode_Object_Code25</classname> (Code 2 of
            5). Er hat die gleichen Details und Optionen und fügt folgendes hinzu:
        </para>

        <itemizedlist>
            <listitem>
                <para><emphasis>Name:</emphasis> Code 2 of 5 Interleaved</para>
            </listitem>

            <listitem>
                <para><emphasis>Erlaubte Zeichen:</emphasis> '0123456789'</para>
            </listitem>

            <listitem>
                <para><emphasis>Checksumme:</emphasis> Optional (Modulo 10)</para>
            </listitem>

            <listitem>
                <para>
                    <emphasis>Länge:</emphasis> variabel (immer eine gerade Anzahl an Zeichen)
                </para>
            </listitem>
        </itemizedlist>

        <para>
            Vorhandene Optionen:
        </para>

        <table id="zend.barcode.objects.details.code25interleaved.table">
            <title>Optionen für Zend_Barcode_Object_Code25interleaved</title>

            <tgroup cols="4">
                <thead>
                    <row>
                        <entry>Option</entry>
                        <entry>Datentyp</entry>
                        <entry>Standardwert</entry>
                        <entry>Beschreibung</entry>
                    </row>
                </thead>

                <tbody>
                    <row>
                        <entry><emphasis>withBearerBars</emphasis></entry>
                        <entry><type>Boolean</type></entry>
                        <entry><constant>FALSE</constant></entry>
                        <entry>Zeichnet eine dicke Linie am Beginn und Ende des Barcodes.</entry>
                    </row>
                </tbody>
            </tgroup>
        </table>

        <note>
            <para>
                Wenn die Anzahl der Zeichen nicht gerade ist, wird
                <classname>Zend_Barcode_Object_Code25interleaved</classname> fehlende Nullen dem
                Barcode Text automatisch voranstellen.
            </para>
        </note>
    </sect3>

    <sect3 id="zend.barcode.objects.details.ean2">
        <title>Zend_Barcode_Object_Ean2</title>

        <para>
            <inlinegraphic width="41" align="center" valign="middle"
                fileref="figures/zend.barcode.objects.details.ean2.png" format="PNG"/>
        </para>

        <para>
            Dieser Barcode erweitert <classname>Zend_Barcode_Object_Ean5</classname>
            (<acronym>EAN</acronym> 5) und hat die gleichen Details und Optionen, und fügt die
            folgenden hinzu:
        </para>

        <itemizedlist>
            <listitem>
                <para><emphasis>Name:</emphasis> <acronym>EAN</acronym>-2</para>
            </listitem>

            <listitem>
                <para><emphasis>Erlaubte Zeichen:</emphasis> '0123456789'</para>
            </listitem>

            <listitem>
                <para>
                    <emphasis>Checksumme:</emphasis> nur intern verwendet aber nicht dargestellt
                </para>
            </listitem>

            <listitem>
                <para><emphasis>Länge:</emphasis> 2 Zeichen</para>
            </listitem>
        </itemizedlist>

        <para>
            Es gibt keine speziellen Optionen für diesen Barcode.
        </para>

        <note>
            <para>
                Wenn die Anzahl der Zeichen kleiner als 2 ist, wird
                <classname>Zend_Barcode_Object_Ean2</classname> fehlende Nullen dem Barcode
                Text automatisch voranstellen.
            </para>
        </note>
    </sect3>

    <sect3 id="zend.barcode.objects.details.ean5">
        <title>Zend_Barcode_Object_Ean5</title>

        <para>
            <inlinegraphic width="68" align="center" valign="middle"
                fileref="figures/zend.barcode.objects.details.ean5.png" format="PNG"/>
        </para>

        <para>
            Dieser Barcode erweitert <classname>Zend_Barcode_Object_Ean13</classname>
            (<acronym>EAN</acronym> 13) und hat eigene Details und Optionen und fügt die folgenden
            hinzu:
        </para>

        <itemizedlist>
            <listitem>
                <para><emphasis>Name:</emphasis> <acronym>EAN</acronym>-5</para>
            </listitem>

            <listitem>
                <para><emphasis>Erlaubte Zeichen:</emphasis> '0123456789'</para>
            </listitem>

            <listitem>
                <para>
                    <emphasis>Checksumme:</emphasis> nur intern verwendet aber nicht dargestellt
                </para>
            </listitem>

            <listitem>
                <para><emphasis>Länge:</emphasis> 5 Zeichen</para>
            </listitem>
        </itemizedlist>

        <para>
            Es gibt keine speziellen Optionen für diesen Barcode.
        </para>

        <note>
            <para>
                Wenn die Anzahl der Zeichen kleiner als 5 ist, wird
                <classname>Zend_Barcode_Object_Ean5</classname> fehlende Nullen dem Barcode
                Text automatisch voranstellen.
            </para>
        </note>
    </sect3>

    <sect3 id="zend.barcode.objects.details.ean8">
        <title>Zend_Barcode_Object_Ean8</title>

        <para>
            <inlinegraphic width="82" align="center" valign="middle"
                fileref="figures/zend.barcode.objects.details.ean8.png" format="PNG"/>
        </para>

        <para>
            Dieser Barcode erweitert <classname>Zend_Barcode_Object_Ean13</classname>
            (<acronym>EAN</acronym> 13) und hat eigene Details und Optionen und fügt die folgenden
            hinzu:
        </para>

        <itemizedlist>
            <listitem>
                <para><emphasis>Name:</emphasis> <acronym>EAN</acronym>-8</para>
            </listitem>

            <listitem>
                <para><emphasis>Erlaubte Zeichen:</emphasis> '0123456789'</para>
            </listitem>

            <listitem>
                <para><emphasis>Checksumme:</emphasis> erforderlich (Modulo 10)</para>
            </listitem>

            <listitem>
                <para><emphasis>Länge:</emphasis> 8 Zeichen (inklusive Checksumme)</para>
            </listitem>
        </itemizedlist>

        <para>
            Es gibt keine speziellen Optionen für diesen Barcode.
        </para>

        <note>
            <para>
                Wenn die Anzahl der Zeichen kleiner als 8 ist, wird
                <classname>Zend_Barcode_Object_Ean8</classname> fehlende Nullen dem Barcode
                Text automatisch voranstellen.
            </para>
        </note>
    </sect3>

    <sect3 id="zend.barcode.objects.details.ean13">
        <title>Zend_Barcode_Object_Ean13</title>

        <para>
            <inlinegraphic width="113" align="center" valign="middle"
                fileref="figures/zend.barcode.objects.details.ean13.png" format="PNG"/>
        </para>

        <itemizedlist>
            <listitem>
                <para><emphasis>Name:</emphasis> <acronym>EAN</acronym>-13</para>
            </listitem>

            <listitem>
                <para><emphasis>Erlaubte Zeichen:</emphasis> '0123456789'</para>
            </listitem>

            <listitem>
                <para><emphasis>Checksumme:</emphasis> erforderlich (Modulo 10)</para>
            </listitem>

            <listitem>
                <para><emphasis>Länge:</emphasis> 13 Zeichen (inklusive Checksumme)</para>
            </listitem>
        </itemizedlist>

        <para>
            Es gibt keine speziellen Optionen für diesen Barcode.
        </para>

        <note>
            <para>
                Wenn die Anzahl der Zeichen kleiner als 13 ist, wird
                <classname>Zend_Barcode_Object_Ean13</classname> fehlende Nullen dem Barcode
                Text automatisch voranstellen.
            </para>

            <para>
                Die Option <property>withQuietZones</property> hat bei diesem Barcode keinen Effekt
            </para>
        </note>
    </sect3>

    <sect3 id="zend.barcode.objects.details.code39">
        <title>Zend_Barcode_Object_Code39</title>

        <para>
            <inlinegraphic width="275" align="center" valign="middle"
                fileref="figures/zend.barcode.introduction.example-1.png" format="PNG"/>
        </para>

        <itemizedlist>
            <listitem>
                <para><emphasis>Name:</emphasis> Code 39</para>
            </listitem>

            <listitem>
                <para>
                    <emphasis>Erlaubte Zeichen:</emphasis>
                    '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ -.$/+%'
                </para>
            </listitem>

            <listitem>
                <para><emphasis>Checksumme:</emphasis> Optional (Modulo 43)</para>
            </listitem>

            <listitem>
                <para><emphasis>Länge:</emphasis> Variabel</para>
            </listitem>
        </itemizedlist>

        <note>
            <para>
                <classname>Zend_Barcode_Object_Code39</classname> fügt automatisch die Start und
                Stop Zeichen ('*') hinzu.
            </para>
        </note>

        <para>
            Es gibt keine speziellen Optionen für diesen Barcode.
        </para>
    </sect3>

    <sect3 id="zend.barcode.objects.details.identcode">
        <title>Zend_Barcode_Object_Identcode</title>

        <para>
            <inlinegraphic width="137" align="center" valign="middle"
                fileref="figures/zend.barcode.objects.details.identcode.png" format="PNG"/>
        </para>

        <para>
            Dieser Barcode erweitert <classname>Zend_Barcode_Object_Code25interleaved</classname>
            (Code 2 of 5 Interleaved), und enthält einige seiner Fähigkeiten; er hat auch selbst
            einige spezielle.
        </para>

        <itemizedlist>
            <listitem>
                <para><emphasis>Name:</emphasis> Identcode (Deutsche Post Identcode)</para>
            </listitem>

            <listitem>
                <para><emphasis>Erlaubte Zeichen:</emphasis> '0123456789'</para>
            </listitem>

            <listitem>
                <para>
                    <emphasis>Checksumme:</emphasis> zwingend (Modulo 10 aber unterschiedlich von
                    Code25)
                </para>
            </listitem>

            <listitem>
                <para><emphasis>Länge:</emphasis> 12 Zeichen (inklusive Checksumme)</para>
            </listitem>
        </itemizedlist>

        <para>
            Es gibt keine speziellen Optionen für diesen Barcode.
        </para>

        <note>
            <para>
                Wenn die Anzahl der Zeichen kleiner als 12 ist, wird
                <classname>Zend_Barcode_Object_Identcode</classname> fehlende Nullen dem Barcode
                Text automatisch voranstellen.
            </para>
        </note>
    </sect3>

    <sect3 id="zend.barcode.objects.details.itf14">
        <title>Zend_Barcode_Object_Itf14</title>

        <para>
            <inlinegraphic width="155" align="center" valign="middle"
                fileref="figures/zend.barcode.objects.details.itf14.png" format="PNG"/>
        </para>

        <para>
            Dieser Barcode erweitert <classname>Zend_Barcode_Object_Int25</classname> (Code 2 of 5
            Interleaved), und erweitert einige seiner Möglichkeiten; er hat auch selbst einige
            spezielle.
        </para>

        <itemizedlist>
            <listitem>
                <para><emphasis>Name:</emphasis> <acronym>ITF</acronym>-14</para>
            </listitem>

            <listitem>
                <para><emphasis>Erlaubte Zeichen:</emphasis> '0123456789'</para>
            </listitem>

            <listitem>
                <para><emphasis>Checksumme:</emphasis> zwingend (Modulo 10)</para>
            </listitem>

            <listitem>
                <para><emphasis>Länge:</emphasis> 14 Zeichen (inklusive Checksumme)</para>
            </listitem>
        </itemizedlist>

        <para>
            Es gibt keine speziellen Optionen für diesen Barcode.
        </para>

        <note>
            <para>
                Wenn die Anzahl der Zeichen kleiner als 14 ist, wird
                <classname>Zend_Barcode_Object_Itf14</classname> fehlende Nullen dem Barcode
                Text automatisch voranstellen.
            </para>
        </note>
    </sect3>

    <sect3 id="zend.barcode.objects.details.leitcode">
        <title>Zend_Barcode_Object_Leitcode</title>

        <para>
            <inlinegraphic width="155" align="center" valign="middle"
                fileref="figures/zend.barcode.objects.details.leitcode.png" format="PNG"/>
        </para>

        <para>
            Dieser Barcode erweitert <classname>Zend_Barcode_Object_Identcode</classname> (Deutsche
            Post Identcode), und enthält einige seiner Möglichkeiten; er hat auch einige eigene
            Möglichkeit.
        </para>

        <itemizedlist>
            <listitem>
                <para><emphasis>Name:</emphasis> Leitcode (Deutsche Post Leitcode)</para>
            </listitem>

            <listitem>
                <para><emphasis>Erlaubte Zeichen:</emphasis> '0123456789'</para>
            </listitem>

            <listitem>
                <para>
                    <emphasis>Checksumme:</emphasis> zwingend (Modulo 10 unterschiedlich zu Code25)
                </para>
            </listitem>

            <listitem>
                <para><emphasis>Länge:</emphasis> 14 Zeichen (inklusive der Checksumme)</para>
            </listitem>
        </itemizedlist>

        <para>
            Es gibt keine speziellen Optionen für diesen Barcode.
        </para>

        <note>
            <para>
                Wenn die Anzahl der Zeichen kleiner als 14 ist, wird
                <classname>Zend_Barcode_Object_Leitcode</classname> fehlende Nullen dem Barcode
                Text automatisch voranstellen.
            </para>
        </note>
    </sect3>

    <sect3 id="zend.barcode.objects.details.planet">
        <title>Zend_Barcode_Object_Planet</title>

        <para>
            <inlinegraphic width="286" align="center" valign="middle"
                fileref="figures/zend.barcode.objects.details.planet.png" format="PNG"/>
        </para>

        <itemizedlist>
            <listitem>
                <para>
                    <emphasis>Name:</emphasis> Planet (PostaL Alpha Numeric Encoding Technique)
                </para>
            </listitem>

            <listitem>
                <para><emphasis>Erlaubte Zeichen:</emphasis> '0123456789'</para>
            </listitem>

            <listitem>
                <para><emphasis>Checksumme:</emphasis> erforderlich (Modulo 10)</para>
            </listitem>

            <listitem>
                <para><emphasis>Länge:</emphasis> 12 oder 14 Zeichen (inklusive Checksumme)</para>
            </listitem>
        </itemizedlist>

        <para>
            Es gibt keine speziellen Optionen für diesen Barcode.
        </para>
    </sect3>

    <sect3 id="zend.barcode.objects.details.postnet">
        <title>Zend_Barcode_Object_Postnet</title>

        <para>
            <inlinegraphic width="286" align="center" valign="middle"
                fileref="figures/zend.barcode.objects.details.postnet.png" format="PNG"/>
        </para>

        <itemizedlist>
            <listitem>
                <para><emphasis>Name:</emphasis> Postnet (POSTal Numeric Encoding Technique)</para>
            </listitem>

            <listitem>
                <para><emphasis>Erlaubte Zeichen:</emphasis> '0123456789'</para>
            </listitem>

            <listitem>
                <para><emphasis>Checksumme:</emphasis> erforderlich (Modulo 10)</para>
            </listitem>

            <listitem>
                <para>
                    <emphasis>Länge:</emphasis> 6, 7, 10 oder 12 Zeichen (inklusive Checksumme)
                </para>
            </listitem>
        </itemizedlist>

        <para>
            Es gibt keine speziellen Optionen für diesen Barcode.
        </para>
    </sect3>

    <sect3 id="zend.barcode.objects.details.royalmail">
        <title>Zend_Barcode_Object_Royalmail</title>

        <para>
            <inlinegraphic width="158" align="center" valign="middle"
                fileref="figures/zend.barcode.objects.details.royalmail.png" format="PNG"/>
        </para>

        <itemizedlist>
            <listitem>
                <para>
                    <emphasis>Name:</emphasis> Royal Mail oder <acronym>RM4SCC</acronym> (Royal Mail
                    4-State Customer Code)
                </para>
            </listitem>

            <listitem>
                <para>
                    <emphasis>Erlaubte Zeichen:</emphasis> '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
                </para>
            </listitem>

            <listitem>
                <para><emphasis>Checksumme:</emphasis> erforderlich</para>
            </listitem>

            <listitem>
                <para><emphasis>Länge:</emphasis> variabel</para>
            </listitem>
        </itemizedlist>

        <para>
            Es gibt keine speziellen Optionen für diesen Barcode.
        </para>
    </sect3>

    <sect3 id="zend.barcode.objects.details.upca">
        <title>Zend_Barcode_Object_Upca</title>

        <para>
            <inlinegraphic width="115" align="center" valign="middle"
                fileref="figures/zend.barcode.objects.details.upca.png" format="PNG"/>
        </para>

        <para>
            Dieser Barcode erweitert <classname>Zend_Barcode_Object_Ean13</classname>
            (<acronym>EAN</acronym> 13) und erweitert einige seiner Möglichkeiten; er hat auch
            selbst einige.
        </para>

        <itemizedlist>
            <listitem>
                <para>
                    <emphasis>Name:</emphasis> <acronym>UPC</acronym>-A (Universal Product Code)
                </para>
            </listitem>

            <listitem>
                <para><emphasis>Erlaubte Zeichen:</emphasis> '0123456789'</para>
            </listitem>

            <listitem>
                <para><emphasis>Checksumme:</emphasis> erforderlich (Modulo 10)</para>
            </listitem>

            <listitem>
                <para><emphasis>Länge:</emphasis> 12 Zeichen (inklusive Checksumme)</para>
            </listitem>
        </itemizedlist>

        <para>
            Es gibt keine speziellen Optionen für diesen Barcode.
        </para>

        <note>
            <para>
                Wenn die Anzahl der Zeichen kleiner als 12 ist, wird
                <classname>Zend_Barcode_Object_Upca</classname> fehlende Nullen dem Barcode
                Text automatisch voranstellen.
            </para>

            <para>
                Die Option <property>withQuietZones</property> hat bei diesem Barcode keinen Effekt
            </para>
        </note>
    </sect3>

    <sect3 id="zend.barcode.objects.details.upce">
        <title>Zend_Barcode_Object_Upce</title>

        <para>
            <inlinegraphic width="71" align="center" valign="middle"
                fileref="figures/zend.barcode.objects.details.upce.png" format="PNG"/>
        </para>

        <para>
            Dieser Barcode erweitert <classname>Zend_Barcode_Object_Upca</classname>
            (<acronym>UPC</acronym>-A), und verwendet einige seiner Fähigkeiten; er hat auch einige
            eigene. Das erste Zeichen des zu kodierenden Textes ist das System (0 oder 1).
            und enthält einige seiner Möglichkeiten; er hat auch einige eigene
            Möglichkeit.
        </para>

        <itemizedlist>
            <listitem>
                <para>
                    <emphasis>Name:</emphasis> <acronym>UPC</acronym>-E (Universal Product Code)
                </para>
            </listitem>

            <listitem>
                <para><emphasis>Erlaubte Zeichen:</emphasis> '0123456789'</para>
            </listitem>

            <listitem>
                <para><emphasis>Checksumme:</emphasis> erforderlich (Modulo 10)</para>
            </listitem>

            <listitem>
                <para><emphasis>Länge:</emphasis> 8 Zeichen (inklusive Checksumme)</para>
            </listitem>
        </itemizedlist>

        <para>
            Es gibt keine speziellen Optionen für diesen Barcode.
        </para>

        <note>
            <para>
                Wenn die Anzahl der Zeichen kleiner als 8 ist, wird
                <classname>Zend_Barcode_Object_Upce</classname> fehlende Nullen dem Barcode
                Text automatisch voranstellen.
            </para>
        </note>

        <note>
            <para>
                Wenn das erste Zeichen des zu kodierenden Textes nicht 0 oder 1 ist, ersetzt
                <classname>Zend_Barcode_Object_Upce</classname> dieses automatisch durch 0.
            </para>

            <para>
                Die Option <property>withQuietZones</property> hat bei diesem Barcode keinen Effekt
            </para>
        </note>
    </sect3>
</sect2>
