> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pdf.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Barcodes Overview

> Generate and read barcodes.

## Supported Barcode Types

| Name                        | Type    | Character Set                                                                         | Length                                   | Notes                                                               |
| --------------------------- | ------- | ------------------------------------------------------------------------------------- | ---------------------------------------- | ------------------------------------------------------------------- |
| `AustralianPostCode`        | 2D      | Numbers Only                                                                          | 4                                        | -                                                                   |
| `Aztec`                     | 2D      | Full ASCII; FNC1 and ESI control codes                                                | Variable, Min 12 - Max 3832              | -                                                                   |
| `Codabar`                   | Linear  | Numbers: 0-9; Symbols: - : . \$ / + Start/Stop Characters: A, B, C, D, E, \*, N, or T | Variable                                 | -                                                                   |
| `CodablockF`                | Complex | -                                                                                     | -                                        | See this guide.                                                     |
| `Code128`                   | Linear  | All ASCII characters and control codes                                                | Variable                                 | -                                                                   |
| `Code16K`                   | -       | -                                                                                     | -                                        | -                                                                   |
| `Code39`                    | Linear  | Uppercase letters A-Z; Numbers 0-9; Space - . \$ / + %                                | Variable                                 | -                                                                   |
| `Code39Extended`            | Linear  | All ASCII characters and control codes                                                | Variable                                 | -                                                                   |
| `Code39Mod43`               | -       | -                                                                                     | -                                        | -                                                                   |
| `Code39Mod43Extended`       | -       | -                                                                                     | -                                        | -                                                                   |
| `Code93`                    | Linear  | Uppercase letters A-Z; Numbers 0-9; Space - . \$ / + %                                | -                                        | -                                                                   |
| `DataMatrix`                | 2D      | All ASCII characters                                                                  | Variable                                 | -                                                                   |
| `DPMDataMatrix`             | -       | -                                                                                     | -                                        | -                                                                   |
| `EAN13`                     | Linear  | Numbers Only                                                                          | 13 + check digit +2 optional +5 optional | -                                                                   |
| `EAN2`                      | Linear  | Numbers Only                                                                          | Exact 2 Numbers                          | -                                                                   |
| `EAN5`                      | Linear  | Numbers Only                                                                          | Exact 5 Numbers                          | -                                                                   |
| `EAN8`                      | Linear  | Numbers Only                                                                          | 7 + check digit                          | -                                                                   |
| `GS1 - 128`                 | Linear  | ASCII symbols                                                                         | 128 ASCII symbols                        | -                                                                   |
| `GS1DataBarExpanded`        | Linear  | String                                                                                | 74 numeric or 41 alphabetic characters   | -                                                                   |
| `GS1DataBarExpandedStacked` | Linear  | String                                                                                | 74 numeric or 41 alphabetic characters   | -                                                                   |
| `GS1DataBarLimited`         | Linear  | Numbers Only                                                                          | Up to 14 digits                          | Last digit must be checksum and will be verified                    |
| `GS1DataBarOmnidirectional` | Linear  | Numbers Only                                                                          | Up to 14 digits                          | Last digit must be checksum and will be verified                    |
| `GS1DataBarStacked`         | Linear  | Numbers Only                                                                          | Up to 14 digits                          | Last digit must be checksum and will be verified                    |
| `GTIN12`                    | Linear  | Numbers Only                                                                          | Expects 11 digits; 12th optional         | -                                                                   |
| `GTIN13`                    | Linear  | Numbers Only                                                                          | Expects 12 digits; 13th optional         | -                                                                   |
| `GTIN14`                    | Linear  | Numbers Only                                                                          | Expects 13 digits; 14th optional         | -                                                                   |
| `GTIN8`                     | Linear  | Numbers Only                                                                          | Expects 7 digits; 8th optional           | -                                                                   |
| `IntelligentMail`           | Linear  | Numbers Only                                                                          | Up to 31 digits                          | Tracking: 20 digits; Rounding: 0,5,9,11 digits; Spaces/dots allowed |
| `Interleaved2of5`           | Linear  | Numbers Only                                                                          | -                                        | EVEN if no checksum; ODD if checksum added                          |
| `ITF14`                     | Linear  | Numbers Only                                                                          | Expects 13 digits; 14th optional         | Will be verified                                                    |
| `MaxiCode`                  | 2D      | All ASCII characters                                                                  | 93                                       | -                                                                   |
| `MICR`                      | -       | -                                                                                     | -                                        | -                                                                   |
| `MicroPDF`                  | 2D      | String                                                                                | 1850 characters or 2710 digits           | -                                                                   |
| `MSI`                       | Linear  | Numbers Only                                                                          | Variable                                 | -                                                                   |
| `PatchCode`                 | -       | -                                                                                     | -                                        | -                                                                   |
| `PDF417`                    | Linear  | All 256 ASCII characters and 8-bit binary data                                        | Variable                                 | -                                                                   |
| `Pharmacode`                | Linear  | Decimal Numbers                                                                       | 1 to 131070                              | -                                                                   |
| `PostNet`                   | Postal  | Numbers Only                                                                          | 5 + check digit +4 optional +6 optional  | -                                                                   |
| `PZN`                       | Linear  | Numbers Only                                                                          | Exactly 6 or 7 digits                    | -                                                                   |
| `QRCode`                    | 2D      | All ASCII characters                                                                  | Variable                                 | -                                                                   |
| `RoyalMail`                 | Postal  | Digits and characters from A to Z                                                     | -                                        | -                                                                   |
| `RoyalMailKIX`              | Postal  | All numeric digits (0-9), uppercase letters (A-Z)                                     | Variable                                 | -                                                                   |
| `Trioptic`                  | -       | -                                                                                     | -                                        | -                                                                   |
| `UPCA`                      | Linear  | Numbers Only                                                                          | 11 + check digit +2 optional +5 optional | -                                                                   |
| `UPCE`                      | Linear  | Numbers Only                                                                          | 8 digits total                           | Encodes 6 digits + number system + check digit                      |
| `UPU`                       | Postal  | -                                                                                     | -                                        | -                                                                   |
