Cómo crear códigos de barras en Microsoft Publisher con Excel y Mail Merge
Microsoft Publisher no genera códigos de barras nativamente, pero combinando Excel (datos + generación) y Publisher (diseño etiquetas + combinación de correspondencia) puedes crear planchas de etiquetas con códigos de barras profesionales (EAN-13, UPC-A, Code 128, QR, ISBN, etc.).
Requisitos
- Microsoft Office (Excel + Publisher) 2016/2019/2021/365.
- Fuente de código de barras instalada en Windows (TrueType). Gratis: Code 128 (code128.ttf), Code 39 (Free 3 of 9), QR Code (fuentes especiales), o usa add-in "Barcode Generator for Microsoft Office" (TBarCode Office, StrokeScribe, ActiveBarcode - algunos de pago, trials).
Paso 1: Prepara datos en Excel
- Abre Excel. Crea columnas: ID, Producto, Precio, CódigoBarras (el valor numérico/alfanumérico puro, ej.
8412345001234para EAN-13). - Rellena filas con tus datos.
- Importante: El código de barras requiere dígito de control (check digit) calculado. Para EAN-13/UPC-A: último dígito = algoritmo módulo 10. Usa fórmula Excel o web para calcularlo antes de poner en columna. Ejemplo fórmula EAN-13 (12 dígitos en A2):
=A2 & MOD(10-MOD(SUMPRODUCT(MID(A2,ROW(INDIRECT("1:12")),1)*({1,3,1,3,1,3,1,3,1,3,1,3})),10),10)
O usa generador online (barcode.tec-it.com, gs1.org) y pega resultado.
Paso 2: Genera imágenes de códigos de barras en Excel (Método fuente)
- En columna junto a CódigoBarras (ej. Columna E), pon fórmula:
=CódigoBarras(referencia). - Formatea esa columna con la fuente de código de barras instalada (ej. "Code 128", "Free 3 of 9"). Verás el código visual.
- Problema: Publisher no importa bien fuentes de código de barras en combinación correspondencia. Mejor: Genera IMÁGENES.
Paso 2b (Mejor): Genera archivos de imagen de códigos de barras
Opción A: Add-in Barcode Generator for Excel (TBarCode Office, StrokeScribe, etc.) → Genera imágenes en columna → Guarda imágenes en carpeta (VBA o manual: Copia celda → Pegar especial → Imagen en Paint → Guardar).
Opción B: Script Python/VBA genera PNGs en carpeta (ej. barcodes/8412345001234.png).
Opción C: Online batch (barcode.tec-it.com, batch export).
Resultado: Carpeta con ID.png o CodigoBarras.png para cada producto.
Paso 3: Diseña etiqueta en Publisher
- Abre Publisher → Más plantillas en blanco → Etiquetas → Elige fabricante/tipo (Avery, Herma, SheetLabels, o "Tamaño personalizado").
- Diseña UNA etiqueta maestra: Caja de texto para Nombre, Precio, etc. Deja espacio para imagen código barras.
Paso 4: Combinación de correspondencia (Mail Merge) con imágenes
- Pestaña Correspondencia → Iniciar combinación → Etiquetas (ya configurado) → Seleccionar destinatarios → Usar lista existente → Elige tu Excel → Hoja → OK.
- Inserta campos: Insertar campo combinado → Producto, Precio, etc. Formatea.
- Insertar imagen (Código de barras): Correspondencia → Insertar imagen (icono montaña) → Desde archivo → Selecciona UNA imagen ejemplo → OK. Publisher pone marcador
«Imagen_1». - Clave: En panel "Combinar correspondencia" → Reglas → Rellenar (Fill) → Nombre campo: Imagen_1 (o el nombre del marcador) → Valor: Ruta completa de la imagen para ESE registro. Esto requiere que en Excel tengas columna "RutaImagen" con rutas completas (ej. C:\Barcodes\8412345001234.png).
- O más fácil: Correspondencia → Finalizar y combinar → Combinar en nueva publicación → Todos. Publisher genera publicación con todas las etiquetas. Revisa.
Método alternativo simple (Sin Mail Merge, para pocas etiquetas)
- En Excel, genera código barras como IMAGEN (add-in o copia de generador web).
- Copia imagen → En Publisher, pega en etiqueta → Repite copiando/pegando y cambiando datos manualmente.
- O: En Publisher, Insertar → Imagen → Desde archivo para cada una.
Tipos de códigos de barras comunes
| Simbología | Uso | Longitud | Chars |
|---|---|---|---|
| EAN-13 | Retail global (Europa/Global) | 13 dígitos | Numérico |
| UPC-A | Retail EE.UU./Canadá | 12 dígitos | Numérico |
| Code 128 | Logística, almacén, GS1-128 | Variable | ASCII completo |
| Code 39 | Industrial, identificación | Variable | A-Z, 0-9, -.$/+% espacio |
| QR Code | URL, vCard, datos complejos | Variable | Binario (kanji, etc.) |
| DataMatrix | Pequeñas piezas, médica, electrónica | Variable | Binario |
| ISBN (EAN-13 + prefijo 978/979) | Libros | 13 dígitos | Numérico |
Consejos pro
- Incluye texto legible (Human Readable) bajo el código (el número) en la etiqueta.
- Zona tranquila (Quiet zone): Margen blanco ≥ 10x módulo (barra más fina) a cada lado. Publisher: deja espacio.
- Imprime prueba en papel normal → Escanea con app móvil (Barcode Scanner, Google Lens) → Verifica lectura.
- Calidad impresión: 300+ DPI. Láser > Inyección para bordes nítidos.
- ·Cómo generar un código QR gratis
- ·Cómo crear una barra de progreso en VBA (Excel)
- ·Cómo crear un índice en Microsoft Word
- ·Cómo crear un collage de fotos en Microsoft Publisher
- ·Cómo crear un esquema en Microsoft Word
- ·Cómo crear objetos 3D en Microsoft Word 2013
- ·Cómo crear archivos DocX (formato Word 2007+)
- ·Cómo crear un álbum en Microsoft Publisher
- Desinstalar solo Microsoft Outlook de Office 365 / 2019 / 2021
- Cómo rotar un cuadro de texto en Microsoft Publisher
- Cómo crear un mouseover en Microsoft Word
- Qué es Microsoft Publisher y para qué sirve
- Cómo diseñar una portada de libro profesional con Microsoft Publisher
- Cómo voltear objetos en Microsoft Publisher
