Supported Formats
=========================

The following are the supported barcode formats.
PRs for other code formats are welcome!

Codabar
-------

.. inheritance-diagram:: barcode.codabar.CODABAR
   :parts: 1

.. autoclass:: barcode.codabar.CODABAR
   :members:

Code 39
-------

.. inheritance-diagram:: barcode.codex.Code39
   :parts: 1

.. autoclass:: barcode.codex.Code39
   :members:

Code 128
--------

.. versionadded:: 0.8beta1

.. inheritance-diagram:: barcode.codex.Code128
   :parts: 1

.. autoclass:: barcode.codex.Code128
   :members:

PZN (aka: PZN7)
---------------

.. inheritance-diagram:: barcode.codex.PZN
   :parts: 1

.. autoclass:: barcode.codex.PZN
   :members:

EAN-13
------

.. inheritance-diagram:: barcode.ean.EuropeanArticleNumber13WithGuard
   :parts: 1

.. autoclass:: barcode.ean.EuropeanArticleNumber13
   :members:

.. autoclass:: barcode.ean.EuropeanArticleNumber13WithGuard
   :members:

EAN-8
-----

.. inheritance-diagram:: barcode.ean.EuropeanArticleNumber8WithGuard
   :parts: 1

.. autoclass:: barcode.ean.EuropeanArticleNumber8
   :members:

.. autoclass:: barcode.ean.EuropeanArticleNumber8WithGuard
   :members:

EAN-14
------

.. inheritance-diagram:: barcode.ean.EuropeanArticleNumber14
   :parts: 1

.. autoclass:: barcode.ean.EuropeanArticleNumber14
   :members:

JAN
---

.. inheritance-diagram:: barcode.ean.JapanArticleNumber
   :parts: 1

.. autoclass:: barcode.ean.JapanArticleNumber
   :members:

ISBN-13 (aka: GS1, ISBN)
------------------------

.. inheritance-diagram:: barcode.isxn.InternationalStandardBookNumber13
   :parts: 1

.. autoclass:: barcode.isxn.InternationalStandardBookNumber13
   :members:

ISBN-10
-------

.. inheritance-diagram:: barcode.isxn.InternationalStandardBookNumber10
   :parts: 1

.. autoclass:: barcode.isxn.InternationalStandardBookNumber10
   :members:

ISSN
----

.. inheritance-diagram:: barcode.isxn.InternationalStandardSerialNumber
   :parts: 1

.. autoclass:: barcode.isxn.InternationalStandardSerialNumber
   :members:

UPC-A
-----

.. inheritance-diagram:: barcode.upc.UniversalProductCodeA
   :parts: 1

.. autoclass:: barcode.upc.UniversalProductCodeA
   :members:

EAN14 (aka: GTIN)
-----------------

.. inheritance-diagram:: barcode.ean.EuropeanArticleNumber14
   :parts: 1

.. autoclass:: barcode.ean.EuropeanArticleNumber14
   :members:

GS1-128
-------

.. versionadded:: v0.10.0

.. inheritance-diagram:: barcode.codex.Gs1_128
   :parts: 1

.. autoclass:: barcode.codex.Gs1_128
   :members:

ITF
---

.. versionadded:: 0.8.0

.. inheritance-diagram:: barcode.itf.ITF
   :parts: 1

.. autoclass:: barcode.itf.ITF
   :members:

UPCA (aka UPC)
--------------

.. inheritance-diagram:: barcode.upc.UPCA
   :parts: 1

.. autoclass:: barcode.upc.UPCA
   :members:
