Ways to use it

The studio is one surface. The same generator answers a plain URL, so it plugs into the tools you already work in.

From Excel

Excel's IMAGE function can call the generator directly — nothing to install. Put your value in A2, paste this into B2, and fill down:

=IMAGE("https://barcode.donaldmurillo.com/api/generate?type=code-128&data=" & ENCODEURL(A2), "barcode", 1)

Swap type=code-128 for any of the thirteen types (qr, ean-13, upc-a, …). Each cell is one request against the free per-IP budget, so for hundreds of rows at once, the studio's batch upload is the better tool: it takes your whole spreadsheet and returns one ZIP.

In Word

For mail-merge labels in QR, Code 128 or EAN-13, Word's built-in DISPLAYBARCODE field already does the job — no external tool needed. For the other symbologies, custom colors, or print-quality vector output, generate the code in the studio, download it as SVG, and insert it into your document.

From your AI assistant

Claude, ChatGPT, and most agents can drive the generator through the MCP endpoint or the plain REST API. Copy this prompt into any assistant and "make me a QR code for…" just works:

You can create barcodes and QR codes for me with the free Barcode Generator service.

REST API:
  Generate: GET https://barcode.donaldmurillo.com/api/generate?type=TYPE&data=CONTENT&format=png|svg|pdf
    TYPE: qr, ean-13, ean-8, upc-a, itf-14, code-128, code-39, code-93, codabar, 2of5, datamatrix, aztec, pdf-417
    QR extras: size=<px>, ec=L|M|Q|H — linear extras: height=<px>, width=<px>, show_text=1
    Colors: fg=%23RRGGBB, bg=%23RRGGBB (URL-encode the #)
  Validate first: GET https://barcode.donaldmurillo.com/api/validate?type=TYPE&data=CONTENT (auto-completes GS1 check digits)
  Read a code back: POST the image to https://barcode.donaldmurillo.com/api/decode
  Batch: POST JSON/CSV/XLSX to https://barcode.donaldmurillo.com/api/batch — returns a ZIP

MCP server (if your environment supports MCP, prefer it): Streamable HTTP at https://barcode.donaldmurillo.com/mcp
  Tools: gobarc_generate, gobarc_validate, gobarc_decode, gobarc_spec

Machine-readable docs:
  llms.txt: https://barcode.donaldmurillo.com/llms.txt — OpenAPI schema: https://barcode.donaldmurillo.com/openapi.json
  Agent card: https://barcode.donaldmurillo.com/.well-known/agent-card.json

Higher rate limits: register at https://barcode.donaldmurillo.com/dashboard/register, create an API key, and send it
as "Authorization: Bearer btk_…" (or "X-API-Key") on /api/v1/* requests.

When I ask for a barcode or QR code, build the generate URL (or call the MCP tool), validate the
data if it is a retail code, and give me the image link.

In Power Automate

The API ships an OpenAPI schema, which Power Automate imports as a custom connector: Data → Custom connectors → New → Import an OpenAPI file. After that, any flow can generate codes — new inventory row in SharePoint, barcode saved next to it. The same connector works in Power Apps.

From code

Everything is one GET request; any language with an HTTP client is already integrated.

curl -o barcode.png "https://barcode.donaldmurillo.com/api/generate?type=qr&data=Hello"

The anonymous tier needs no key. Registered API keys get defined quotas for production use.