Categories

PDF QR Barcode Labels

Batch generate printable labels with QR code and barcode in a single PDF

Create batch label sheets from JSON input.

Features:

  • QR + CODE128 barcode in each label
  • Configurable label size and page layout
  • Title and subtitle text lines
  • Auto paginate for large batches

Example Results

2 examples

Standard A4 Label Sheet

Two inventory labels with QR and barcode in A4 portrait layout

qr-barcode-labels-example1.pdf View File
View input parameters
{ "labelsJson": "[\n {\n \"title\": \"SKU-AX-001\",\n \"subtitle\": \"Warehouse A / Rack 03\",\n \"qrText\": \"https://example.com/inventory/SKU-AX-001\",\n \"barcodeText\": \"AX00193018\"\n },\n {\n \"title\": \"SKU-BX-204\",\n \"subtitle\": \"Warehouse B / Rack 12\",\n \"qrText\": \"https://example.com/inventory/SKU-BX-204\",\n \"barcodeText\": \"BX20488271\"\n }\n]", "pageSize": "A4", "landscape": false, "columns": 2, "rows": 6, "labelWidthMm": 90, "labelHeightMm": 42, "marginMm": 10, "gapMm": 4 }

Dense Landscape Batch

Ten labels in dense Letter landscape layout for high-volume print

qr-barcode-labels-example2.pdf View File
View input parameters
{ "labelsJson": "[{\"title\":\"BOX-001\",\"subtitle\":\"Batch #1\",\"qrText\":\"https://example.com/box/1\",\"barcodeText\":\"BOX00000001\"},{\"title\":\"BOX-002\",\"subtitle\":\"Batch #1\",\"qrText\":\"https://example.com/box/2\",\"barcodeText\":\"BOX00000002\"},{\"title\":\"BOX-003\",\"subtitle\":\"Batch #2\",\"qrText\":\"https://example.com/box/3\",\"barcodeText\":\"BOX00000003\"},{\"title\":\"BOX-004\",\"subtitle\":\"Batch #2\",\"qrText\":\"https://example.com/box/4\",\"barcodeText\":\"BOX00000004\"},{\"title\":\"BOX-005\",\"subtitle\":\"Batch #3\",\"qrText\":\"https://example.com/box/5\",\"barcodeText\":\"BOX00000005\"},{\"title\":\"BOX-006\",\"subtitle\":\"Batch #3\",\"qrText\":\"https://example.com/box/6\",\"barcodeText\":\"BOX00000006\"},{\"title\":\"BOX-007\",\"subtitle\":\"Batch #4\",\"qrText\":\"https://example.com/box/7\",\"barcodeText\":\"BOX00000007\"},{\"title\":\"BOX-008\",\"subtitle\":\"Batch #4\",\"qrText\":\"https://example.com/box/8\",\"barcodeText\":\"BOX00000008\"},{\"title\":\"BOX-009\",\"subtitle\":\"Batch #5\",\"qrText\":\"https://example.com/box/9\",\"barcodeText\":\"BOX00000009\"},{\"title\":\"BOX-010\",\"subtitle\":\"Batch #5\",\"qrText\":\"https://example.com/box/10\",\"barcodeText\":\"BOX00000010\"}]", "pageSize": "Letter", "landscape": true, "columns": 3, "rows": 4, "labelWidthMm": 70, "labelHeightMm": 35, "marginMm": 8, "gapMm": 3 }

Key Facts

Category
Document Tools
Input Types
textarea, select, checkbox, number
Output Type
file
Sample Coverage
4
API Ready
Yes

Overview

Easily generate professional, printable label sheets in PDF format by converting your JSON data into custom labels featuring both QR codes and CODE128 barcodes.

When to Use

  • When you need to create inventory or asset tags for warehouse management.
  • When you are preparing product labels for retail or shipping purposes.
  • When you need to batch-generate standardized labels from a structured data source.

How It Works

  • Input your label data in JSON format, including titles, subtitles, QR text, and barcode values.
  • Adjust page settings such as paper size, orientation, and margins to fit your printer requirements.
  • Configure the grid layout by specifying the number of rows, columns, and the exact dimensions of each label.
  • Generate and download your ready-to-print PDF file containing all your formatted labels.

Use Cases

Generating inventory tracking labels for warehouse racks and storage bins.
Creating product identification tags for retail items with scannable links.
Batch-producing asset tags for office equipment and IT hardware management.

Examples

1. Standard Inventory Label Sheet

Background
A warehouse manager needs to label two new inventory items with both a scannable QR code for the website and a barcode for the internal tracking system.
Problem
Manually designing labels for each item is inefficient and prone to formatting errors.
How to Use
Input the SKU details into the JSON field and set the layout to 2 columns and 6 rows for standard A4 paper.
Example Config
{"pageSize": "A4", "columns": 2, "rows": 6, "labelWidthMm": 90, "labelHeightMm": 42}
Outcome
A clean, printable PDF sheet with two perfectly aligned labels containing the required QR and barcode data.

2. High-Volume Batch Printing

Background
A logistics coordinator needs to print 10 unique box labels for a new shipment batch.
Problem
Creating individual labels for a large batch requires a fast, automated way to ensure consistent sizing and alignment.
How to Use
Paste the list of 10 box items into the JSON input and select the Landscape orientation for a dense 3x4 grid layout.
Example Config
{"pageSize": "Letter", "landscape": true, "columns": 3, "rows": 4, "labelWidthMm": 70, "labelHeightMm": 35}
Outcome
A single PDF file containing all 10 labels, optimized for high-volume printing on Letter-sized paper.

Try with Samples

json, pdf, qr

Related Hubs

FAQ

What barcode format is supported?

The tool supports the standard CODE128 barcode format for all generated labels.

Can I customize the size of the labels?

Yes, you can specify the exact width and height in millimeters to match your physical label stock.

Is there a limit to how many labels I can generate?

The tool supports batch processing, allowing you to generate large sets of labels that will automatically paginate across multiple PDF pages.

What page sizes are available?

You can choose between A4 and Letter page sizes to suit your local printing standards.

Do I need special software to print the labels?

No, the output is a standard PDF file that can be opened and printed using any common PDF viewer.

API Documentation

Request Endpoint

POST /en/api/tools/pdf-qr-barcode-labels

Request Parameters

Parameter Name Type Required Description
labelsJson textarea Yes -
pageSize select No -
landscape checkbox No -
columns number No -
rows number No -
labelWidthMm number No -
labelHeightMm number No -
marginMm number No -
gapMm number No -

Response Format

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
File: File

AI MCP Documentation

Add this tool to your MCP server configuration:

{
  "mcpServers": {
    "elysiatools-pdf-qr-barcode-labels": {
      "name": "pdf-qr-barcode-labels",
      "description": "Batch generate printable labels with QR code and barcode in a single PDF",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=pdf-qr-barcode-labels",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

You can chain multiple tools, e.g.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 tools.

If you encounter any issues, please contact us at [email protected]