Herramientas API Blog
Entrar Crear cuenta

Código de barras

Código de barras es una API que genera una imagen PNG de un código de barras (no QR: para eso está Código QR) a partir de un texto o número: para etiquetas de producto, inventario, entradas o cualquier cosa que se escanee con un lector.

Cómo funciona

Le mandas el dato (data) y el tipo de código (type), y te devuelve la imagen PNG lista. Por defecto sale en Code128, el más flexible (admite letras y números).

Tipos disponibles

TipoUso típico
code128El más flexible: letras, números y símbolos. Por defecto.
code39Clásico, letras mayúsculas y números.
ean13 / ean8Productos de retail (el código de barras típico de un supermercado).
upca / upceComo EAN, el estándar habitual en EE. UU.
itf14Cajas y paquetes de logística.
datamatrixCódigo 2D pequeño y denso (piezas, componentes electrónicos).
pdf417Código 2D de alta capacidad (carnets, billetes de avión).
aztecCódigo 2D usado mucho en billetes de tren.

Cada tipo exige que el dato tenga el formato correcto (por ejemplo, EAN-13 necesita 12 o 13 dígitos): si no encaja, la API responde con un error claro de qué está mal, no un 500 genérico.

Lo único que necesitas

  • Tu API key. La creas en tu panel con "+ Crear llave". Se muestra una sola vez, así que cópiala y guárdala.
  • En tu plataforma de automatización, un paso de tipo "HTTP Request" / "Hacer una petición HTTP" (lo tienen n8n, Make, Zapier, Pipedream…).

Cómo usarlo en n8n (paso a paso)

En el nodo HTTP Request:

  • Method: POST
  • URL: https://api.cofferdock.com/barcode
  • Send Headers: actívalo y añade dos: x-api-key = tu llave, y Content-Type = application/json
  • Send Body: actívalo → Body Content Type: JSON → { "data": "5901234123457", "type": "ean13" }
  • En Options → Response → Response Format: elige File

En Make: mismo método y URL, el mismo JSON en el Body, y trata la respuesta como fichero binario.

Opciones (dentro del JSON)

OpciónPor defectoPara qué sirve
data-Obligatorio. El texto o número a codificar.
typecode128Uno de la tabla de arriba.
scale31 a 10: cuánto de grande sale la imagen.
include_texttrueMostrar el número/texto legible debajo del código.

Lo que recibes

Por defecto (JSON): image en base64. Añade output=image para el binario directo, o output=url para un enlace temporal (dura 15 minutos).