Barcode Tools (decode, render, GTIN validate)
Server Details
Decode, render, validate barcodes: QR, DataMatrix, EAN, UPC, PDF417. All tools free, no auth.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 4 tools
Each tool targets a distinct function: decoding, rendering, format listing, and GTIN validation. There is no meaningful overlap even though decode and validate both relate to barcode content.
All tools use a consistent snake_case verb_noun pattern (decode_barcode, list_formats, render_barcode, validate_gtin). This makes the intended action and target clear before reading the description.
With four tools, the server is tightly scoped to the core barcode operations of decode, render, validate, and format discovery. No tool feels redundant, and the count is appropriate for a focused utility server.
The server covers the primary barcode lifecycle: reading existing barcodes, creating new ones, validating GTINs, and enumerating supported formats. The render self-check and format matrix avoid dead ends, and no essential operation appears to be missing.
Available Tools
4 toolsdecode_barcodeDecode barcodes from an imageAInspect
Detect and decode all barcodes in an image. Input: base64-encoded image bytes (PNG/JPEG/WebP/anything sharp reads). Output: JSON array of {format, text}. Supports QR, Aztec, DataMatrix, Code128/39/93, EAN-13/8, UPC-A/E, ITF, PDF417, Codabar. Use formats filter to restrict results.
Inputs: image_base64 (required), formats.
list_formatsList supported symbologiesAInspect
Static table of supported barcode formats with render/decode support and notes.
Inputs: no named parameters.
render_barcodeRender a barcode/QR to PNGAInspect
Render text as a barcode PNG. format: one of qr, aztec, datamatrix, code128, code39, code93, ean13, ean8, upca, itf, pdf417. Output: base64 PNG plus 'decoded' self-check flag (we decode our own render; upca intentionally verifies as zero-padded EAN-13). GTIN codes must have a valid mod-10 checksum.
Inputs: text (required), format (required), scale.
validate_gtinValidate a GTIN/EAN/UPC codeAInspect
Check a product code against GTIN rules: length + mod-10 checksum. Returns {valid, type: ean13|ean8|upcA|null, normalized}. Rejects codes with a broken checksum (e.g. 8595234703191).
Inputs: code (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Generate barcodes and QR codes in 35 symbologies: QR, Data Matrix, PDF417, EAN-13, Code 128, more.
Static QR codes and 1-D barcodes (Code 128, EAN-13, UPC-A, EAN-8) as SVG, PNG or data URL.
QR & barcode toolkit: generate, decode, vector SVG, logo QR, WiFi and vCard QR codes.
Generate QR codes (URL, WiFi, vCard) and barcodes as PNG/SVG
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables barcode decoding from URLs, uploaded files, or raw bytes via HTTP and MCP, supporting formats like EAN13, QRCode, and DataMatrix.MIT
- AlicenseNot gradedqualityBmaintenanceGenerate QR codes and create, edit and track dynamic (editable) QR codes with scan analytics, folders, style themes and branded subdomain management. Free REST API with an OpenAPI spec alongside; every tool takes a free API key.15AGPL 3.0
- AlicenseNot gradedqualityDmaintenanceEnables encoding 100+ barcode symbologies and decoding common 1D/2D formats, plus terminal QR codes.1MIT
- FlicenseNot gradedqualityBmaintenanceEnables AI agents to decode and render barcodes/QR codes and validate GTINs via the Model Context Protocol, with both hosted and self-hosted deployment options.-
Glama MCP Gateway
Add one secure layer between your agents and this server.