# Códigos de barras y etiquetas
## Tipos de códigos de barras soportados
| Formato | Uso típico | Ejemplo |
|---------|------------|---------|
| **EAN-13** | Productos comerciales (gaseosas, comida, etc.) | `7791234567890` |
| **EAN-8** | Productos pequeños | `12345678` |
| **Code 128** | Etiquetado interno, números largos | `INV-2026-001234` |
| **UPC-A** | Productos importados (EEUU) | `123456789012` |
| **Code 39** | Industrial, alfanumérico | `PROD-A1B2` |
El sistema **detecta automáticamente** el formato al escanear con la pistola.
## Asignar código de barras a un producto
En la ficha del producto:
1. Tab **General** → campo **Código de barras**
2. **Escaneá** con la pistola (mucho más rápido que tipear)
3. O **tipealo** manualmente
Cada producto puede tener **múltiples códigos de barras** (útil para productos importados con varios códigos). Para sumar más:
- Tab **Códigos adicionales** → **Agregar código**
## Generar etiquetas para imprimir
Si tus productos no tienen código de fábrica (productos sueltos, fraccionados, panadería), generar etiquetas:
### Para productos individuales
1. Productos → buscar el producto
2. **Acciones → Imprimir etiqueta**
3. Elegir cantidad y formato (térmica 60x40mm, A4 con grilla, etc.)
4. Descargar PDF e imprimir
### Para varios productos a la vez
**Productos → Imprimir etiquetas masivas**
- Filtrá los productos por categoría/marca/búsqueda
- Marcá los que querés etiquetar
- Definí cantidad por producto (puede ser 1 o múltiples)
- Generá el PDF con todas las etiquetas listas para imprimir
## Configurar la impresora de etiquetas
**Configuración → POS → Impresoras**
Soportadas:
- Térmicas con driver Windows (Zebra, Brother QL, Godex)
- Impresoras A4 normales (genera PDF con grilla)
## Productos pesables y código de balanza
Para productos vendidos por peso, el "código de barras" tiene un formato especial generado por la balanza:
`2{plu}{peso}{check}` (formato Systel/DIGI/Mettler)
- `2` → prefijo internacional para productos pesados
- `plu` → código del producto en la balanza (4-5 dígitos)
- `peso` → en gramos (5 dígitos con ceros)
- `check` → dígito verificador
El sistema **decodifica** este código al escanearlo y agrega la cantidad correcta automáticamente.
Ver **[Configurar balanzas](/manual/balanzas/systel-cuora)** para detalle.