Technical ownership and product context

Barcode Generator application design and technical content by Alan Clark. Organization: Data Systems International (dba Cloud Inventory) / Print Envoy. The tool is part of Print Envoy's broader barcode-label and D365 label-printing resource set.

Online Barcode Generator for GS1, Warehouse, Retail & 2D Codes

Create, validate, compare and export 1D, 2D and GS1 barcodes from a browser-based workspace built for warehouse, retail, logistics and label-printing work. Start with a focused live-preview workflow, then open deeper comparison, GS1, quality, scanner and ZPL tools when the job needs them.

1D, 2D & GS1 workflows Live preview & validation ZPL & multi-format export Browser-based processing
Example - Code 128
Code 128 barcode example
VALIDATE
COMPARE
EXPORT
GS1
ZPL
QUALITY

Generate a barcode, then check it before production

Print Envoy combines barcode creation with the guidance and preflight tools needed to choose a suitable symbology, check the data, review print constraints and move the result into a real labeling workflow.

Launch the application

Barcode families organized for real workflows

Advanced mode groups the catalog into eight practical categories, while Standard mode stays focused on common everyday choices. The examples below are representative rather than an exhaustive list.

Recommended / Common

Everyday identification and scanning

Common choices for inventory, assets, labels, URLs and general-purpose identification.

Code 128Code 39Code 93 QR CodeData MatrixPDF417
GS1 & Logistics

Supply-chain identifiers and structured data

Formats and profiles used for GTINs, SSCCs, lots, serials, dates, cases, pallets and structured GS1 Application Identifier data.

GS1-128GS1 DataMatrixSSCC-18 ITF-14GS1 DataBar familyGS1 Digital Link
Retail & Publishing

Point-of-sale and publication identifiers

Barcode options commonly associated with consumer products, retail packaging, books and periodicals.

UPC-AUPC-EEAN-13 EAN-8ISBNISSN
2D & High Capacity

More data in less label space

Matrix and stacked formats for URLs, serialized data, documents, shipping and dense identification.

QR CodeMicro QRData Matrix PDF417MicroPDF417AztecMaxiCode
Industrial & Legacy

Established linear and industrial formats

Useful when compatibility with installed systems, older specifications or industry-specific equipment matters.

CodabarCode 11Interleaved 2 of 5 MSICode 49CODABLOCK F
Healthcare & Pharmaceutical

Healthcare identification profiles

Options for pharmaceutical, healthcare, HIBC and UDI-oriented barcode workflows where the applicable standard must drive the final format.

PharmacodeTwo-Track PharmacodePZN HIBC profilesUDI profiles
Postal

Mail and postal-service symbologies

Postal formats are available in Advanced mode for specialized mail and routing workflows.

POSTNETPLANETIntelligent Mail 4-state postal formats
Specialized / Newer 2D

Emerging and specialized matrix formats

Explore compact and high-capacity formats for specialized workflows. Rectangular Micro QR (rMQR) can automatically test all 32 supported matrix versions and choose the smallest valid size, while Advanced mode also allows a fixed rMQR version when label geometry must stay consistent.

DotCodeHan XinrMQR Micro QRGS1 Digital Link

Which barcode should I use?

There is no single “best” barcode. The best choice depends on data type, available label space, scanner capability, industry rules, trading-partner requirements and how the barcode will be printed. Start with the use-case matrix below, then use Barcode Advisor and Compare in the application.

Use case Good starting choice Why Watch for
Warehouse item, location or asset ID Code 128 Compact, flexible and widely supported by industrial scanners. Long values still require horizontal label space.
Simple alphanumeric internal ID Code 39 Easy to deploy and highly compatible with older scanning environments. Lower data density than Code 128.
GTIN + lot + expiration + serial GS1-128 or GS1 DataMatrix Supports structured GS1 Application Identifier data. Correct FNC1 / AI formatting and industry rules matter.
Pallet or logistics unit SSCC-18 in GS1-128 Standard approach for identifying a logistics unit with an SSCC. The SSCC must be constructed from valid GS1 company-prefix data.
Case or carton GTIN ITF-14 Common for outer cases and corrugated packaging. Retail point-of-sale use generally calls for UPC/EAN instead.
Small component or limited label area Data Matrix High data density in a compact square or rectangular footprint. Requires a 2D-capable scanner and adequate print resolution.
URL, mobile interaction or mixed consumer use QR Code Widely recognized and easily read by phones and modern imagers. Do not overfill a small symbol; data length increases symbol size.
Retail product at point of sale UPC-A or EAN-13 Designed for retail product identification and POS scanning. A barcode generator does not assign or authorize a GTIN/UPC number.
Document or ID-card payload PDF417 High-capacity stacked 2D barcode with broad document use. Physical size and scanner support should be tested.
Parcel / carrier-oriented high-speed sorting MaxiCode Designed for fast machine reading in transport and shipping contexts. Use the format required by the carrier or specification.
Standards note: creating a technically valid symbol does not assign a GTIN, UPC, SSCC or other registered identifier and does not override GS1, carrier, customer, regulatory or trading-partner requirements.

Built for GS1 and logistics data-not just graphics

A barcode image can look correct while the encoded business data is wrong. The GS1 tools are designed to help build and inspect structured content such as GTIN, batch/lot, serial number, expiration date and SSCC data before the value reaches a production label.

GS1 Builder

Construct structured values using Application Identifier concepts instead of manually concatenating a hard-to-audit data string.

Validation

Check input format, length, check-digit expectations and symbology-specific rules before exporting or printing.

Readable diagnostics

Expose what the data means, where separators matter and which conditions should be verified against the applicable standard.

Compare 9, 12 or 15 barcode symbologies side by side

The Compare workspace can display 9, 12 or 15 samples in a three-column desktop layout. Recommended, Common, 1D, 2D, GS1 and Custom sets make barcode selection visual: encode the same representative value, then compare footprint, density, human-readable text, orientation and 1D-versus-2D tradeoffs before committing to a label design. For rMQR comparisons, Automatic sizing evaluates supported versions independently so the comparison can use a valid compact matrix for the current payload.

Useful comparison questions

  • Which format fits the available label width and height?
  • Which symbol remains readable after adding human-readable text?
  • Would a 2D barcode reduce the footprint enough to justify a scanner change?
  • How does the same content change symbol density?
  • Which barcode is familiar to the operators and trading partners using the label?

Do not choose by appearance alone

  • Verify the target scanner supports the selected symbology.
  • Confirm quiet zones and minimum dimensions after actual printing.
  • Use a representative maximum-length value, not only a short sample.
  • Print and scan on the intended printer, label stock and scanner.
  • Apply GS1, customer, carrier or regulatory rules where required.

From barcode to ZPL

Zebra printer workflows often need more than a PNG. The Barcode Generator can expose ZPL output for supported barcode workflows so developers and label specialists can move from barcode experimentation toward Zebra label integration. For complete label rendering and ZPL troubleshooting, use the companion Print Envoy ZPL Visualizer.

Generate ZPL

Use the barcode settings as a starting point for ZPL-compatible output rather than re-entering parameters manually.

Inspect the command path

Connect barcode properties such as orientation, module width, height and readable text to their print-language behavior.

Standard mode for speed. Advanced mode for technical work.

Standard mode

Generate common barcodes quickly

Standard mode keeps the main workflow focused on barcode type, data, live preview and PNG/SVG download. The preview responds as the data changes, validation status stays visible, and physical size and appearance controls remain collapsed until needed. Compare, GS1 Builder and Barcode Advisor are available as quick actions, while secondary workflows such as Samples, Batch, Analyze/Rebuild and additional exports are grouped under Tools.

Advanced mode

Open the complete analysis workspace

Advanced mode keeps the complete 91-profile catalog and engineering workspace available for deeper work, including GS1 workflows, specialty parameters, DPI and quality testing, scanner inspection, ZPL output where mapped and the broader export toolset. Rectangular Micro QR retains Automatic sizing across supported versions plus fixed-version control when a specific matrix geometry is required. Light, Dark and System appearance remains independent of Standard or Advanced mode.

Barcode quality starts with print conditions

Browser previews are useful for design, but they do not prove that a thermal print will scan. Module size, quiet zone, printer resolution, label material, ribbon, print darkness, speed, scanner optics and the final physical size all matter. Quality Lab and DPI simulation help identify issues earlier in the process.

203 DPI

Common in warehouse thermal printing. Small X-dimensions may have fewer available dots than expected.

300 DPI

Provides finer dot placement for smaller text, denser 2D codes and compact label designs.

600 DPI

Useful for very small labels and high-detail printing, but still requires appropriate stock, ribbon and scanner testing.

Quiet zones

Keep required blank areas around the symbol clear of borders, text, graphics and neighboring barcodes.

Production rule: always print and scan a representative test set using the actual printer, media, ribbon (when applicable), scanner and maximum expected data length before approving a barcode for production.

How to use the Barcode Generator

Choose a barcode type

Start in Standard mode with a common barcode type, or move to Advanced when you need the complete catalog and specialized profiles.

Enter representative data

Use realistic values, especially the longest value the production process is likely to encode, and review the live preview as the data changes.

Customize only when needed

Open size and appearance controls when physical dimensions, display options or other presentation settings need adjustment.

Use the right fast path

Open Compare, GS1 Builder or Barcode Advisor when you need to evaluate symbologies, build structured GS1 data or choose a suitable format.

Open Advanced for technical work

Use the deeper validation, quality, scanner, ZPL, specialty and engineering tools when the workflow requires more than quick generation.

Export and test

Download the needed output, print on the target hardware and confirm the encoded value with the intended scanner before production approval.

Common barcode terms

Understanding a few terms makes barcode configuration and troubleshooting significantly easier.

Symbology
The barcode format and encoding rules, such as Code 128, QR Code or Data Matrix.
X-dimension / module width
The width of the narrowest bar or fundamental module. It directly affects printed size and scan reliability.
Quiet zone
The required clear space around a barcode that helps a scanner distinguish the symbol from surrounding content.
Check digit
A calculated character used by some barcode systems to detect data-entry or read errors.
FNC1
A control character used in GS1 barcode encoding to identify GS1 usage and separate variable-length fields where required.
Application Identifier (AI)
A GS1 prefix that defines the meaning and expected format of following data, such as GTIN, lot, serial or expiration date.
DPI
Dots per inch. Thermal printer resolution determines which physical bar and module dimensions can be reproduced accurately.
Human-readable text
Printed characters associated with a barcode so a person can verify or manually enter the value when necessary.
Decode verification
Reading the generated symbol independently to confirm that it decodes back to the intended value.

Barcode Generator FAQ

What is the best barcode for warehouse inventory?

Code 128 is a strong default for many internal warehouse item, location and container identifiers because it is compact and broadly supported. If the value must carry structured GS1 data, use the GS1 format required by the process, such as GS1-128 or GS1 DataMatrix.

What is the difference between Code 128 and Code 39?

Both are common linear barcodes. Code 128 generally provides higher data density, while Code 39 is simple and highly compatible. The better choice depends on scanner support, allowed data, label width and any external specification you must follow.

When should I use QR Code instead of Data Matrix?

QR Code is widely recognized and is a natural choice for URLs and mobile-device interaction. Data Matrix is often preferred when a compact symbol must carry substantial data in limited space. Industry or customer rules can override these general preferences.

Can this generator create GS1 barcodes?

Yes. The application includes GS1-oriented generation and a GS1 Builder for structured values. Always confirm the final data and symbol against the GS1 rules that apply to your organization, industry and trading partners.

What is an SSCC-18 barcode?

An SSCC is an 18-digit Serial Shipping Container Code used to identify a logistics unit such as a pallet or shipping container. It is commonly encoded in GS1-128. A generator can encode the value, but the identifier itself must be created from valid GS1-assigned organization data.

Can I generate ZPL for Zebra printers?

The Barcode Generator includes ZPL Output for supported barcode workflows. For a complete Zebra label, use the generated barcode logic as part of the full ZPL label and test the result in the Print Envoy ZPL Visualizer and on the target printer.

What output formats are available?

The application supports workflows including PNG, SVG, PDF, ZPL, EPS, HTML Embed, Base64, Data URI, raw SVG, JSON, CSV and Batch ZIP export.

Does barcode data need to be uploaded to a server?

The Barcode Generator performs barcode generation in the browser. The specialty encoder is bundled locally, so no external barcode-generation API or CDN is required for barcode encoding.

Why does printer DPI matter for barcodes?

Thermal printers render bars and modules as physical dots. A requested module width may not map cleanly to the dot grid at 203, 300 or 600 DPI. Testing the actual printed size helps avoid rounding, density and scan-quality problems.

Can a barcode look correct and still fail to scan?

Yes. Common causes include insufficient quiet zone, modules that are too small, low contrast, print growth, incorrect printer settings, damaged media, unsupported symbology, poor scanner configuration or invalid encoded data.

Does generating a UPC or EAN barcode give me a valid product number?

No. A barcode generator converts a value into a symbol. It does not assign ownership of a UPC, EAN, GTIN or GS1 Company Prefix. Use identifiers issued or constructed under the applicable standards and business rules.

How should I test a barcode before production?

Use realistic maximum-length data, generate the intended size, print with the production printer and media, and scan with the actual devices used in the operation. Test multiple samples and edge cases, not only one ideal label.

Print Envoy is developed by a specialized team within Cloud Inventory®, the same organization behind ScanWorkX and other enterprise solutions. Our Print Envoy experts are fully integrated into Nextworld’s mission of pushing the boundaries of ERP innovation and automation. Want to explore our full suite of offerings? Visit CloudInventory.com to learn how Cloud Inventory is transforming business operations across industries.

Our Companion Product

Stay Updated
Subscribe to our newsletter for the latest updates and insights on Print Envoy.

© 2026 Print Envoy. All rights reserved.