Oh MyUtils

Generador de Códigos de Barras - Crear EAN-13, UPC-A, Code 128 en Línea

Genere códigos de barras 1D en EAN-13, UPC-A, Code 128, Code 39, ITF-14 y más formatos. Personalice colores, tamaño y descargue como SVG o PNG — 100% del lado del cliente, sin envío de datos al servidor.

Preguntas Frecuentes

Que es un codigo de barras?

Un codigo de barras es un codigo 1D (unidimensional) legible por maquinas que representa datos visualmente mediante lineas (barras) paralelas y espacios de diferentes anchos. Inventado en 1952 y revolucionando el comercio minorista con el primer escaneo UPC en 1974, existen diversas simbologias (estandares de codificacion) como EAN-13, UPC-A, Code 128, Code 39, ITF-14, Codabar y Pharmacode, cada una optimizada para industrias y usos especificos como comercio minorista, logistica, salud y manufactura.

Como usar esta herramienta generadora de codigos de barras?

1. Seleccione el formato de codigo de barras (EAN-13, UPC-A, Code 128, Code 39, ITF-14, Codabar, Pharmacode). 2. Ingrese el valor a codificar. 3. El codigo de barras se genera automaticamente en tiempo real. 4. Opcionalmente personalice las opciones de visualizacion como ancho de barra, altura, margenes y colores. 5. Descargue en formato SVG o PNG.

Son seguros mis datos? Se envian a algun servidor?

Sus datos estan 100% seguros y nunca salen de su navegador. Toda la generacion de codigos de barras se realiza del lado del cliente usando JavaScript. Ningun dato ingresado se transmite a ningun servidor, lo que hace que la herramienta sea segura para codificar informacion sensible como codigos de productos e identificadores internos.

Que formato de codigo de barras debo usar?

El formato adecuado depende de su caso de uso. EAN-13 es el estandar internacional para productos minoristas a nivel global. UPC-A se usa para productos minoristas en Estados Unidos y Canada. Code 128 es un codigo de barras de alta densidad de proposito general para diversas industrias. Code 39 es ampliamente utilizado en gobierno, militar e industria automotriz. ITF-14 se usa para cajas de envio y embalaje exterior. Codabar se usa en bibliotecas, bancos de sangre y servicios de mensajeria. Pharmacode esta especializado en el control de embalaje de la industria farmaceutica.

Que es un digito de control?

Un digito de control es el ultimo digito de un codigo de barras utilizado para detectar errores de escaneo. Se calcula mediante un algoritmo de suma ponderada modulo 10 (mod 10) basado en los otros digitos del codigo de barras. Esta herramienta calcula automaticamente el digito de control para los formatos EAN-13, UPC-A e ITF-14, por lo que no necesita ingresarlo manualmente.

Cual es la diferencia entre SVG y PNG?

SVG es un formato vectorial que mantiene su nitidez al escalarse a cualquier tamano, lo que lo hace ideal para impresion. PNG es un formato raster (mapa de bits) adecuado para visualizacion en pantalla. Esta herramienta aplica un escalado 3x al descargar en PNG para garantizar una salida nitida. Se recomienda usar SVG para materiales impresos y PNG para visualizacion en web o pantalla.

Se pueden escanear los codigos de barras generados?

Si, los codigos de barras generados con esta herramienta cumplen con los estandares ISO/GS1 y pueden ser escaneados por cualquier lector de codigos de barras estandar. Para obtener los mejores resultados, asegure suficiente margen (zona de silencio), mantenga suficiente contraste entre las barras y el fondo, e imprima en un tamano adecuado. Tambien se recomienda realizar un escaneo de prueba antes de imprimir.

Ejemplos de Codigo

// Generate barcodes in the browser using JsBarcode
import JsBarcode from 'jsbarcode';

// Basic Code 128 barcode
JsBarcode('#barcode', 'Hello World', {
  format: 'CODE128',
  width: 2,
  height: 100,
  displayValue: true,
  fontSize: 18,
  font: 'monospace',
  lineColor: '#000000',
  background: '#ffffff',
  margin: 10,
});

// EAN-13 barcode with auto check digit
JsBarcode('#ean13', '590123412345', {
  format: 'EAN13',
  width: 2,
  height: 80,
  fontSize: 16,
});

// Calculate EAN-13 check digit
function calculateEAN13CheckDigit(digits) {
  const d = digits.slice(0, 12).split('').map(Number);
  const sum = d.reduce((acc, val, i) =>
    acc + val * (i % 2 === 0 ? 1 : 3), 0);
  return (10 - (sum % 10)) % 10;
}

console.log(calculateEAN13CheckDigit('590123412345')); // 7

// Download barcode as SVG
function downloadSVG(svgElement, filename) {
  const svgString = new XMLSerializer()
    .serializeToString(svgElement);
  const blob = new Blob([svgString],
    { type: 'image/svg+xml;charset=utf-8' });
  const url = URL.createObjectURL(blob);
  const link = document.createElement('a');
  link.href = url;
  link.download = `${filename}.svg`;
  link.click();
  URL.revokeObjectURL(url);
}

Herramientas relacionadas