Code 128
Inventory & shipping
Letters, numbers and symbols. Great for SKUs and internal inventory.
Up to 80 characters
Create Code 128SAMPLE IMAGES
Every sample below is a real barcode image you can scan from your screen. Compare the formats, see how much each one carries, then create your own.
Already have a barcode and do not know which type it is? Upload the image on the home page and it is read on your device. Identify a barcode image on your device ↗
Inventory & shipping
Letters, numbers and symbols. Great for SKUs and internal inventory.
Up to 80 characters
Create Code 128Assets & equipment
Use A–Z, 0–9, spaces, or these symbols: - . $ / + %.
Up to 48 characters
Create Code 39Semiconductor identification
Enter the data required by your labeling system. The encoder validates this format’s character set and length.
Up to 200 characters
Create BC412Linear & industrial
Enter the data required by your labeling system. The encoder validates this format’s character set and length.
Up to 200 characters
Create Channel CodeLinear & industrial
Use digits or - $ : / . +, enclosed by start and stop letters A, B, C or D.
Up to 200 characters
Create CodabarLinear & industrial
Enter the data required by your labeling system. The encoder validates this format’s character set and length.
Up to 200 characters
Create Code 11Linear & industrial
Enter the data required by your labeling system. The encoder validates this format’s character set and length.
Up to 200 characters
Create Code 25Linear & industrial
Full ASCII Code 39, including lowercase characters. Your scanner must enable extended / full ASCII decoding.
Up to 200 characters
Create Code 39 ExtendedLinear & industrial
Enter the data required by your labeling system. The encoder validates this format’s character set and length.
Up to 200 characters
Create Code 93Linear & industrial
Full ASCII Code 93, including lowercase characters.
Up to 200 characters
Create Code 93 ExtendedLinear & industrial
Enter the data required by your labeling system. The encoder validates this format’s character set and length.
Up to 200 characters
Create COOP 2 of 5Linear & industrial
Enter the data required by your labeling system. The encoder validates this format’s character set and length.
Up to 200 characters
Create Datalogic 2 of 5Print & binding marks
Enter the data required by your labeling system. The encoder validates this format’s character set and length.
Up to 200 characters
Create FlattermarkenLinear & industrial
Enter the data required by your labeling system. The encoder validates this format’s character set and length.
Up to 200 characters
Create IATA 2 of 5Linear & industrial
Enter the data required by your labeling system. The encoder validates this format’s character set and length.
Up to 200 characters
Create Industrial 2 of 5Linear & industrial
Enter the data required by your labeling system. The encoder validates this format’s character set and length.
Up to 200 characters
Create Interleaved 2 of 5 (ITF)Linear & industrial
Enter the data required by your labeling system. The encoder validates this format’s character set and length.
Up to 200 characters
Create Matrix 2 of 5Linear & industrial
Enter the data required by your labeling system. The encoder validates this format’s character set and length.
Up to 200 characters
Create MSI Modified PlesseyLinear & industrial
Enter the data required by your labeling system. The encoder validates this format’s character set and length.
Up to 200 characters
Create Plessey UKLinear & industrial
Enter the data required by your labeling system. The encoder validates this format’s character set and length.
Up to 200 characters
Create PosiCodeLinear & industrial
Enter the data required by your labeling system. The encoder validates this format’s character set and length.
Up to 200 characters
Create TelepenLinear & industrial
Enter the data required by your labeling system. The encoder validates this format’s character set and length.
Up to 200 characters
Create Telepen NumericRetail products worldwide
Enter 12 digits to calculate the check digit, or all 13 to validate it.
Fixed length: 13 digits
Create EAN-13Retail in North America
Enter 11 digits to calculate the check digit, or all 12 to validate it.
Fixed length: 12 digits
Create UPC-ASmall retail packaging
Enter 7 digits to calculate the check digit, or all 8 to validate it.
Fixed length: 8 digits
Create EAN-8Retail add-on
Enter exactly 2 digits. This is an add-on symbol, not a standalone product identifier.
Up to 200 characters
Create EAN-2 (2 digit addon)Retail add-on
Enter exactly 5 digits. This is an add-on symbol, not a standalone product identifier.
Up to 200 characters
Create EAN-5 (5 digit addon)Books
Use an ISBN-10 or ISBN-13, with optional hyphens. An optional five-digit add-on follows a space.
Up to 200 characters
Create ISBNPrinted music
Use your assigned ISMN, with optional hyphens. See the example for grouping.
Up to 200 characters
Create ISMNMagazines & journals
Use the assigned ISSN; optional sequence and add-on fields follow spaces, as in the example.
Up to 200 characters
Create ISSNMarks & Spencer labels
Use the number assigned to your product or publication; generating a symbol does not register a number.
Up to 200 characters
Create Marks & SpencerSmall retail labels
Use a valid UPC-E number, including the number-system digit. The encoder checks the supported compression pattern.
Up to 200 characters
Create UPC-ELinks, text & more
Enter a complete URL, including https://, or any short text.
Up to 500 characters
Create QR CodeCompact item identification
English letters, numbers and keyboard symbols. For other languages, use QR Code. Not GS1.
Up to 300 characters
Create Data MatrixDocuments & logistics
English letters, numbers and keyboard symbols. For other languages, use QR Code. Document-specific rules still apply.
Up to 500 characters
Create PDF4172D & stacked
Enter your content. Capacity depends on the format; the encoder reports unsupported characters or data that does not fit.
Up to 2048 characters
Create Aztec CodeSmall numeric markers
Enter a whole number from 0 to 255.
Up to 2048 characters
Create Aztec Runes2D & stacked
Enter your content. Capacity depends on the format; the encoder reports unsupported characters or data that does not fit.
Up to 2048 characters
Create Codablock F2D & stacked
Enter your content. Capacity depends on the format; the encoder reports unsupported characters or data that does not fit.
Up to 2048 characters
Create Code 16K2D & stacked
Enter your content. Capacity depends on the format; the encoder reports unsupported characters or data that does not fit.
Up to 2048 characters
Create Code 492D & stacked
Enter your content. Capacity depends on the format; the encoder reports unsupported characters or data that does not fit.
Up to 2048 characters
Create Code One2D & stacked
Enter your content. Capacity depends on the format; the encoder reports unsupported characters or data that does not fit.
Up to 2048 characters
Create Compact Aztec Code2D & stacked
Enter your content. Capacity depends on the format; the encoder reports unsupported characters or data that does not fit.
Up to 2048 characters
Create Compact PDF4172D & stacked
Enter your content. Capacity depends on the format; the encoder reports unsupported characters or data that does not fit.
Up to 2048 characters
Create Data Matrix Rectangular2D & stacked
Enter your content. Capacity depends on the format; the encoder reports unsupported characters or data that does not fit.
Up to 2048 characters
Create Data Matrix Rectangular Extension2D & stacked
Enter your content. Capacity depends on the format; the encoder reports unsupported characters or data that does not fit.
Up to 2048 characters
Create DotCode2D & stacked
Enter your content. Capacity depends on the format; the encoder reports unsupported characters or data that does not fit.
Up to 2048 characters
Create Han Xin CodeCarrier logistics
This generator uses MaxiCode mode 4 for general data. Carrier labels may require modes 2 or 3 and carrier-specific fields.
Up to 2048 characters
Create MaxiCodeSmall QR labels
Enter your content. Capacity depends on the format; the encoder reports unsupported characters or data that does not fit.
Up to 2048 characters
Create Micro QR Code2D & stacked
Enter your content. Capacity depends on the format; the encoder reports unsupported characters or data that does not fit.
Up to 2048 characters
Create MicroPDF417Narrow QR labels
Enter your content. Capacity depends on the format; the encoder reports unsupported characters or data that does not fit.
Up to 2048 characters
Create Rectangular Micro QR Code (rMQR)Swiss payment data
Paste a complete SPC payment payload with real line breaks. This creates a symbol, not a complete QR-bill.
Up to 2048 characters
Create Swiss QR CodeColor matrix codes
Keep the original colors when downloading or printing. Ultracode cannot be used as a monochrome barcode.
Up to 2048 characters
Create UltracodeComposite
Separate the linear component and the GS1 2D component with |. Use the example to check the required structure.
Up to 2048 characters
Create EAN-13 CompositeComposite
Separate the linear component and the GS1 2D component with |. Use the example to check the required structure.
Up to 2048 characters
Create EAN-8 CompositeComposite
Separate the linear component and the GS1 2D component with |. Use the example to check the required structure.
Up to 2048 characters
Create GS1 Composite 2D ComponentComposite
Separate the linear component and the GS1 2D component with |. Use the example to check the required structure.
Up to 2048 characters
Create GS1 DataBar Expanded CompositeComposite
Separate the linear component and the GS1 2D component with |. Use the example to check the required structure.
Up to 2048 characters
Create GS1 DataBar Expanded Stacked CompositeComposite
Separate the linear component and the GS1 2D component with |. Use the example to check the required structure.
Up to 2048 characters
Create GS1 DataBar Limited CompositeComposite
Separate the linear component and the GS1 2D component with |. Use the example to check the required structure.
Up to 2048 characters
Create GS1 DataBar Omnidirectional CompositeComposite
Separate the linear component and the GS1 2D component with |. Use the example to check the required structure.
Up to 2048 characters
Create GS1 DataBar Stacked CompositeComposite
Separate the linear component and the GS1 2D component with |. Use the example to check the required structure.
Up to 2048 characters
Create GS1 DataBar Stacked Omnidirectional CompositeComposite
Separate the linear component and the GS1 2D component with |. Use the example to check the required structure.
Up to 2048 characters
Create GS1 DataBar Truncated CompositeComposite
Separate the linear component and the GS1 2D component with |. Use the example to check the required structure.
Up to 2048 characters
Create GS1-128 CompositeComposite
Separate the linear component and the GS1 2D component with |. Use the example to check the required structure.
Up to 2048 characters
Create UPC-A CompositeComposite
Separate the linear component and the GS1 2D component with |. Use the example to check the required structure.
Up to 2048 characters
Create UPC-E CompositeTrade item identification
Use GS1 Application Identifiers in parentheses, as in the example. Field lengths and check digits are validated by the encoder.
Up to 200 characters
Create EAN-14GS1 & logistics
Use GS1 Application Identifiers in parentheses, as in the example. Field lengths and check digits are validated by the encoder.
Up to 2048 characters
Create GS1 Data MatrixGS1 & logistics
Use GS1 Application Identifiers in parentheses, as in the example. Field lengths and check digits are validated by the encoder.
Up to 2048 characters
Create GS1 Data Matrix RectangularGS1 & logistics
Use GS1 Application Identifiers in parentheses, as in the example. Field lengths and check digits are validated by the encoder.
Up to 200 characters
Create GS1 DataBar ExpandedGS1 & logistics
Use GS1 Application Identifiers in parentheses, as in the example. Field lengths and check digits are validated by the encoder.
Up to 2048 characters
Create GS1 DataBar Expanded StackedGS1 & logistics
Use GS1 Application Identifiers in parentheses, as in the example. Field lengths and check digits are validated by the encoder.
Up to 200 characters
Create GS1 DataBar LimitedGS1 & logistics
Use GS1 Application Identifiers in parentheses, as in the example. Field lengths and check digits are validated by the encoder.
Up to 200 characters
Create GS1 DataBar OmnidirectionalGS1 & logistics
Use GS1 Application Identifiers in parentheses, as in the example. Field lengths and check digits are validated by the encoder.
Up to 2048 characters
Create GS1 DataBar StackedGS1 & logistics
Use GS1 Application Identifiers in parentheses, as in the example. Field lengths and check digits are validated by the encoder.
Up to 2048 characters
Create GS1 DataBar Stacked OmnidirectionalGS1 & logistics
Use GS1 Application Identifiers in parentheses, as in the example. Field lengths and check digits are validated by the encoder.
Up to 200 characters
Create GS1 DataBar TruncatedGS1 & logistics
Enter a GS1 Digital Link URI, not bracketed AIs. The GTIN takes 14 digits after /01/; data attributes go in the query string.
Up to 2048 characters
Create GS1 Digital Link Data MatrixGS1 & logistics
Enter a GS1 Digital Link URI, not bracketed AIs. The GTIN takes 14 digits after /01/; data attributes go in the query string.
Up to 2048 characters
Create GS1 Digital Link QR CodeGS1 & logistics
Use GS1 Application Identifiers in parentheses, as in the example. Field lengths and check digits are validated by the encoder.
Up to 2048 characters
Create GS1 DotCodeNorth American coupons
Use GS1 Application Identifiers in parentheses, as in the example. Field lengths and check digits are validated by the encoder.
Up to 200 characters
Create GS1 North American CouponGS1 & logistics
Use GS1 Application Identifiers in parentheses, as in the example. Field lengths and check digits are validated by the encoder.
Up to 2048 characters
Create GS1 QR CodeGS1 & logistics
Use GS1 Application Identifiers in parentheses, as in the example. Field lengths and check digits are validated by the encoder.
Up to 200 characters
Create GS1-128Shipping cartons
Use GS1 Application Identifiers in parentheses, as in the example. Field lengths and check digits are validated by the encoder.
Up to 200 characters
Create ITF-14Logistic units
Use GS1 Application Identifiers in parentheses, as in the example. Field lengths and check digits are validated by the encoder.
Up to 200 characters
Create SSCC-18Healthcare
Use the identifier and data structure required by your healthcare or packaging workflow.
Up to 2048 characters
Create HIBC Aztec CodeHealthcare
Use the identifier and data structure required by your healthcare or packaging workflow.
Up to 2048 characters
Create HIBC Codablock FHealthcare
Use the identifier and data structure required by your healthcare or packaging workflow.
Up to 200 characters
Create HIBC Code 128Healthcare
Use the identifier and data structure required by your healthcare or packaging workflow.
Up to 200 characters
Create HIBC Code 39Healthcare
Use the identifier and data structure required by your healthcare or packaging workflow.
Up to 2048 characters
Create HIBC Data MatrixHealthcare
Use the identifier and data structure required by your healthcare or packaging workflow.
Up to 2048 characters
Create HIBC Data Matrix RectangularHealthcare
Use the identifier and data structure required by your healthcare or packaging workflow.
Up to 2048 characters
Create HIBC MicroPDF417Healthcare
Use the identifier and data structure required by your healthcare or packaging workflow.
Up to 2048 characters
Create HIBC PDF417Healthcare
Use the identifier and data structure required by your healthcare or packaging workflow.
Up to 2048 characters
Create HIBC QR CodeItalian pharmaceuticals
Use the identifier and data structure required by your healthcare or packaging workflow.
Up to 200 characters
Create Italian PharmacodePackaging control
Enter a whole number from 3 to 131070.
Up to 200 characters
Create Pharmaceutical Binary CodeGerman pharmaceuticals
Use the identifier and data structure required by your healthcare or packaging workflow.
Up to 200 characters
Create Pharmazentralnummer (PZN)Packaging control
Enter a whole number from 4 to 64570080.
Up to 200 characters
Create Two-track PharmacodeAustralia Post
Use the postal operator’s required data structure. Keep the example’s field order and significant spaces.
Up to 200 characters
Create AusPost 4 State Customer CodeFour-state bar patterns
Use D, A, F and T to specify descending, ascending, full and tracker bars.
Up to 200 characters
Create Custom 4 state symbologyDeutsche Post parcels
Use the postal operator’s required data structure. Keep the example’s field order and significant spaces.
Up to 200 characters
Create Deutsche Post IdentcodeDeutsche Post routing
Use the postal operator’s required data structure. Keep the example’s field order and significant spaces.
Up to 200 characters
Create Deutsche Post LeitcodeJapan Post
Use the postal operator’s required data structure. Keep the example’s field order and significant spaces.
Up to 200 characters
Create Japan Post 4 State Customer CodeNetherlands mail
Use the postal operator’s required data structure. Keep the example’s field order and significant spaces.
Up to 200 characters
Create Royal Dutch TPG Post KIXUK postal labels
Use the postal operator’s required data structure. Keep the example’s field order and significant spaces.
Up to 200 characters
Create Royal Mail 4 State Customer CodeRoyal Mail Mailmark
Use the postal operator’s required data structure. Keep the example’s field order and significant spaces.
Up to 2048 characters
Create Royal Mail MailmarkUSPS mail
Use the postal operator’s required data structure. Keep the example’s field order and significant spaces.
Up to 200 characters
Create USPS Intelligent MailUSPS legacy tracking
Use the postal operator’s required data structure. Keep the example’s field order and significant spaces.
Up to 200 characters
Create USPS PLANETUSPS legacy ZIP codes
Use the postal operator’s required data structure. Keep the example’s field order and significant spaces.
Up to 200 characters
Create USPS POSTNETStart with what you need to do. We’ll help you choose a format.
Barcode guide Open the generator