# Beschreibung der ausgelieferten Barcodes

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

## Zend_Barcode_Object_Error

Dieser Barcode ist ein spezieller Fall. Er wird intern verwendet um eine Exception automatisch darzustellen wenn diese von der `Zend_Barcode` Komponente gefangen wird.

## Zend_Barcode_Object_Code25

- Name: Code 25 (oder Code 2 of 5 oder Code 25 Industrial)

- Erlaubte Zeichen: '0123456789'

- Checksumme: Optional (Modulo 10)

- Länge: Variabel

Es gibt keine speziellen Optionen für diesen Barcode.

## Zend_Barcode_Object_Code25interleaved

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

- Name: Code 2 of 5 Interleaved

- Erlaubte Zeichen: '0123456789'

- Checksumme: Optional (Modulo 10)

- Länge: variabel (immer eine gerade Anzahl an Zeichen)

Vorhandene Optionen:

### Optionen für Zend_Barcode_Object_Code25interleaved

Option | Datentyp | Standardwert | Beschreibung
--- | --- | --- | ---
withBearerBars | Boolean | `FALSE` | Zeichnet eine dicke Linie am Beginn und Ende des Barcodes.

Wenn die Anzahl der Zeichen nicht gerade ist, wird `Zend_Barcode_Object_Code25interleaved` fehlende Nullen dem Barcode Text automatisch voranstellen.

## Zend_Barcode_Object_Ean2

Dieser Barcode erweitert `Zend_Barcode_Object_Ean5` (EAN 5) und hat die gleichen Details und Optionen, und fügt die folgenden hinzu:

- Name: EAN-2

- Erlaubte Zeichen: '0123456789'

- Checksumme: nur intern verwendet aber nicht dargestellt

- Länge: 2 Zeichen

Es gibt keine speziellen Optionen für diesen Barcode.

Wenn die Anzahl der Zeichen kleiner als 2 ist, wird `Zend_Barcode_Object_Ean2` fehlende Nullen dem Barcode Text automatisch voranstellen.

## Zend_Barcode_Object_Ean5

Dieser Barcode erweitert `Zend_Barcode_Object_Ean13` (EAN 13) und hat eigene Details und Optionen und fügt die folgenden hinzu:

- Name: EAN-5

- Erlaubte Zeichen: '0123456789'

- Checksumme: nur intern verwendet aber nicht dargestellt

- Länge: 5 Zeichen

Es gibt keine speziellen Optionen für diesen Barcode.

Wenn die Anzahl der Zeichen kleiner als 5 ist, wird `Zend_Barcode_Object_Ean5` fehlende Nullen dem Barcode Text automatisch voranstellen.

## Zend_Barcode_Object_Ean8

Dieser Barcode erweitert `Zend_Barcode_Object_Ean13` (EAN 13) und hat eigene Details und Optionen und fügt die folgenden hinzu:

- Name: EAN-8

- Erlaubte Zeichen: '0123456789'

- Checksumme: erforderlich (Modulo 10)

- Länge: 8 Zeichen (inklusive Checksumme)

Es gibt keine speziellen Optionen für diesen Barcode.

Wenn die Anzahl der Zeichen kleiner als 8 ist, wird `Zend_Barcode_Object_Ean8` fehlende Nullen dem Barcode Text automatisch voranstellen.

## Zend_Barcode_Object_Ean13

- Name: EAN-13

- Erlaubte Zeichen: '0123456789'

- Checksumme: erforderlich (Modulo 10)

- Länge: 13 Zeichen (inklusive Checksumme)

Es gibt keine speziellen Optionen für diesen Barcode.

Wenn die Anzahl der Zeichen kleiner als 13 ist, wird `Zend_Barcode_Object_Ean13` fehlende Nullen dem Barcode Text automatisch voranstellen.

## Zend_Barcode_Object_Code39

- Name: Code 39

- Erlaubte Zeichen: '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ -.$/+%'

- Checksumme: Optional (Modulo 43)

- Länge: Variabel

`Zend_Barcode_Object_Code39` fügt automatisch die Start und Stop Zeichen ('*') hinzu.

Es gibt keine speziellen Optionen für diesen Barcode.

## Zend_Barcode_Object_Identcode

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

- Name: Identcode (Deutsche Post Identcode)

- Erlaubte Zeichen: '0123456789'

- Checksumme: zwingend (Modulo 10 aber unterschiedlich von Code25)

- Länge: 12 Zeichen (inklusive Checksumme)

Es gibt keine speziellen Optionen für diesen Barcode.

Wenn die Anzahl der Zeichen kleiner als 12 ist, wird `Zend_Barcode_Object_Identcode` fehlende Nullen dem Barcode Text automatisch voranstellen.

## Zend_Barcode_Object_Itf14

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

- Name: ITF-14

- Erlaubte Zeichen: '0123456789'

- Checksumme: zwingend (Modulo 10)

- Länge: 14 Zeichen (inklusive Checksumme)

Es gibt keine speziellen Optionen für diesen Barcode.

Wenn die Anzahl der Zeichen kleiner als 14 ist, wird `Zend_Barcode_Object_Itf14` fehlende Nullen dem Barcode Text automatisch voranstellen.

## Zend_Barcode_Object_Leitcode

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

- Name: Leitcode (Deutsche Post Leitcode)

- Erlaubte Zeichen: '0123456789'

- Checksumme: zwingend (Modulo 10 unterschiedlich zu Code25)

- Länge: 14 Zeichen (inklusive der Checksumme)

Es gibt keine speziellen Optionen für diesen Barcode.

Wenn die Anzahl der Zeichen kleiner als 14 ist, wird `Zend_Barcode_Object_Leitcode` fehlende Nullen dem Barcode Text automatisch voranstellen.

## Zend_Barcode_Object_Planet

- Name: Planet (PostaL Alpha Numeric Encoding Technique)

- Erlaubte Zeichen: '0123456789'

- Checksumme: erforderlich (Modulo 10)

- Länge: 12 oder 14 Zeichen (inklusive Checksumme)

Es gibt keine speziellen Optionen für diesen Barcode.

## Zend_Barcode_Object_Postnet

- Name: Postnet (POSTal Numeric Encoding Technique)

- Erlaubte Zeichen: '0123456789'

- Checksumme: erforderlich (Modulo 10)

- Länge: 6, 7, 10 oder 12 Zeichen (inklusive Checksumme)

Es gibt keine speziellen Optionen für diesen Barcode.

## Zend_Barcode_Object_Royalmail

- Name: Royal Mail oder RM4SCC (Royal Mail 4-State Customer Code)

- Erlaubte Zeichen: '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'

- Checksumme: erforderlich

- Länge: variabel

Es gibt keine speziellen Optionen für diesen Barcode.

## Zend_Barcode_Object_Upca

Dieser Barcode erweitert `Zend_Barcode_Object_Ean13` (EAN 13) und erweitert einige seiner Möglichkeiten; er hat auch selbst einige.

- Name: UPC-A (Universal Product Code)

- Erlaubte Zeichen: '0123456789'

- Checksumme: erforderlich (Modulo 10)

- Länge: 12 Zeichen (inklusive Checksumme)

Es gibt keine speziellen Optionen für diesen Barcode.

Wenn die Anzahl der Zeichen kleiner als 12 ist, wird `Zend_Barcode_Object_Upca` fehlende Nullen dem Barcode Text automatisch voranstellen.

## Zend_Barcode_Object_Upce

Dieser Barcode erweitert `Zend_Barcode_Object_Upca` (UPC-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.

- Name: UPC-E (Universal Product Code)

- Erlaubte Zeichen: '0123456789'

- Checksumme: erforderlich (Modulo 10)

- Länge: 8 Zeichen (inklusive Checksumme)

Es gibt keine speziellen Optionen für diesen Barcode.

Wenn die Anzahl der Zeichen kleiner als 8 ist, wird `Zend_Barcode_Object_Upce` fehlende Nullen dem Barcode Text automatisch voranstellen.

Wenn das erste Zeichen des zu kodierenden Textes nicht 0 oder 1 ist, ersetzt `Zend_Barcode_Object_Upce` dieses automatisch durch 0.