# Etiquetas y códigos de barras

## Paso a paso

Las tareas más comunes, resumidas. El detalle de cada una está en las secciones numeradas.

### Imprimir etiquetas para productos sin código

1. En el menú lateral abre **📦 Productos → Etiquetas**.
2. Marca **Solo productos sin código** (opcional) y marca la casilla de cada producto.
3. Ajusta las **Copias** de cada uno.
4. Elige el **Tamaño de etiqueta / impresora** y si quieres **Precio** y **Fecha de elaboración**.
5. Pulsa **🖨️ Imprimir etiquetas**. Si a un producto le faltaba código, el sistema se lo crea en ese momento.
6. En el diálogo de impresión, pon los márgenes en **"Ninguno"** y desactiva **"Encabezados y pies de página"**.
7. Pega cada etiqueta en su producto.

Ver secciones 3 y 4.

### Crear el código al dar de alta un producto

1. En **📦 Productos → Nuevo producto**, deja vacío el **Código de Barras**.
2. Pulsa **🏷️ Generar código interno** y acepta.
3. Termina de llenar el producto y guárdalo. Imprime su etiqueta después desde **Etiquetas**.

Ver sección 6.

## 1. ¿Qué es Etiquetas?

Sirve para los productos que **no traen código de barras de fábrica**: tortas, sándwiches, pan del día, comida preparada o cualquier cosa que tú armas. El sistema les crea un **código de barras propio**, lo imprime en una etiqueta y tú la pegas al producto. Después, el lector USB lo reconoce en el Punto de Venta igual que un producto de marca (ver [Punto de Venta](./pos.md)).

**Quién puede usarlo:** solo **administrador**. Un cajero no ve la pantalla ni los botones de este módulo.

**Cosas que conviene saber:**

- El código **no lleva el precio**. Si cambias el precio del producto, las etiquetas ya pegadas siguen sirviendo: el precio siempre sale del sistema.
- Es un código numérico de 13 dígitos que empieza con `200`. Ese inicio está reservado para uso interno de las tiendas, así que **nunca se confunde con el código de un producto de marca**.
- Un código ya asignado **no se cambia solo nunca**, porque puede estar impreso y pegado en producto. Para cambiarlo hay que editar el producto a mano.
- Crear el código y **imprimir la etiqueta son dos pasos independientes**: puedes crear hoy los códigos y imprimir las etiquetas cuando quieras.

## 2. Llegar al módulo

Desde el menú lateral entra a **📦 Productos → Etiquetas**. También puedes llegar con atajos:

- En **Inventario**, el botón **🏷️** de la fila de un producto abre esta pantalla con ese producto ya marcado.
- En **Nuevo Producto**, el botón **🏷️ Generar código interno** crea el código al dar de alta el producto (ver sección 6).

## 3. La pantalla de Etiquetas

Arriba, tres botones:

- **← Volver al Inicio**
- **🔖 Generar códigos** — crea el código de los productos marcados **sin imprimir** (sección 5).
- **🖨️ Imprimir etiquetas** — imprime las etiquetas de los productos marcados (sección 4).

### 3.1 Opciones de impresión

| Opción | Qué hace |
|---|---|
| **Tamaño de etiqueta / impresora** | Elige el formato (ver tabla de abajo). El sistema recuerda tu última elección. |
| **Precio** | Imprime el precio actual del producto en la etiqueta. |
| **Fecha de elaboración (hoy)** | Imprime la fecha de hoy como "Elab. dd/mm/aaaa". Útil para comida preparada. |

Formatos disponibles:

| Formato | Tamaño | Para qué sirve |
|---|---|---|
| Térmica 58 mm (ticket) | 50×30 mm | La impresora de tickets pequeña que ya tienes. |
| Térmica 80 mm (ticket) | 70×40 mm | La impresora de tickets ancha. |
| Rollo de etiquetas | 50×30 mm | Una impresora de etiquetas autoadheribles. |
| Hoja carta con etiquetas | 3 columnas × 10 filas (tipo Avery 5160) | Impresora láser o de tinta con hojas de etiquetas. |
| Personalizado | Tú capturas **Ancho** y **Alto** en mm (ancho de 20 a 200, alto de 15 a 200) | Cualquier otro rollo de etiquetas. |

### 3.2 La tabla de productos

Columnas: casilla de selección, **Producto**, **Código de barras**, **Precio** y **Copias**.

- Un producto sin código muestra "Se generará al imprimir".
- Un producto que ya tiene un código que **no es de 13 dígitos válidos** (por ejemplo uno tecleado a mano) aparece con la casilla deshabilitada y el aviso "(no es EAN-13)": no se puede imprimir como etiqueta. Edita el producto y bórrale el código si quieres que el sistema le cree uno interno.
- **Copias**: cuántas etiquetas iguales imprimir de ese producto (de 1 a 200). Solo se puede cambiar en los productos marcados.

Para encontrar productos:

- **Buscador**: por nombre o por código.
- **Solo productos sin código**: deja visibles únicamente los que todavía no tienen código.
- **Marcar todos los visibles**: marca de una vez todos los productos que se ven con el filtro actual.
- **✖ Deseleccionar todo**: quita la marca de **todos** los productos, incluso los que el filtro está ocultando.
- El contador junto a los filtros indica cuántos productos hay seleccionados.

## 4. Imprimir etiquetas

1. Marca los productos y ajusta las **Copias** de cada uno.
2. Elige el **formato** y si quieres **Precio** y **Fecha de elaboración**.
3. Clic en **🖨️ Imprimir etiquetas**.
4. Si algún producto marcado no tenía código, el sistema se lo crea en ese momento y avisa cuántos códigos nuevos generó.
5. Se abre el diálogo de impresión del navegador. Selecciona tu impresora y, en **Más opciones**, **desactiva "Encabezados y pies de página"** y deja los **márgenes en "Ninguno"**. El tamaño de papel ya viene ajustado al formato que elegiste.
6. Despega la etiqueta y pégala al producto.

Cada etiqueta lleva el **nombre** del producto, las **barras con su número**, y opcionalmente el precio y la fecha. Si el nombre es muy largo se recorta a dos renglones.

**Tip:** si tu navegador está configurado para "impresión silenciosa" (el navegador imprime directo, sin preguntar), las etiquetas salen directo sin mostrar el diálogo.

## 5. Crear códigos sin imprimir

Úsalo cuando quieres dejar listos los códigos hoy y imprimir después (por ejemplo, para imprimir todas las etiquetas de la semana en una sola tanda).

**Desde Etiquetas:**
1. Marca los productos.
2. Clic en **🔖 Generar códigos**. Se crea el código de los que no tenían y se limpia la selección. Si todos los marcados ya tenían código, el sistema te avisa y no hace nada.
3. Cuando quieras imprimir, vuelve a marcar los productos y usa **🖨️ Imprimir etiquetas**.

**Desde Inventario**, un producto sin código de barras muestra un botón **🔖**:
1. Clic en **🔖**.
2. Aparece la confirmación **"¿Crear código de barras?"**. Si cancelas, no pasa nada.
3. Si confirmas, se crea el código y un aviso muestra el número. **No se imprime nada**; la etiqueta se imprime después desde Etiquetas.

Los productos que ya tienen código no muestran el botón 🔖. Con el filtro **🏷️ Sin código de barras** de Inventario puedes ver cuáles faltan.

## 6. Generar el código al registrar un producto nuevo

En **Nuevo Producto**, junto al campo **Código de Barras**, está el botón **🏷️ Generar código interno**:

- **Si el campo está vacío**, el botón está activo. Al pulsarlo aparece la confirmación **"¿Generar código interno?"**; si aceptas, el campo se llena con el código y el cursor pasa al nombre del producto. Si cancelas, no cambia nada.
- **Si el campo ya tiene un código** (escaneado o escrito), el botón está **deshabilitado**. Vacía el campo si prefieres usar un código interno.

El código queda guardado hasta que das clic en guardar el producto. Después puedes imprimir su etiqueta desde Etiquetas.

## 7. Usar la etiqueta en el Punto de Venta

Con el cursor en el buscador del POS, pasa el lector por la etiqueta: el producto entra al carrito, igual que uno de marca. Los productos a granel (kg) abren su ventana de peso.

## 8. Preguntas frecuentes

**¿Qué pasa si cambio el precio del producto después de pegar la etiqueta?**
Nada: la etiqueta solo contiene el código, no el precio. El POS siempre cobra el precio vigente. Si la etiqueta además imprime el precio, esa cifra sí quedaría vieja, y conviene reimprimirla.

**¿Puedo generar el código de un producto y no imprimirlo?**
Sí. Usa **🔖 Generar códigos** en Etiquetas, o el botón **🔖** en Inventario. Imprimes cuando quieras.

**¿Por qué no puedo marcar un producto en Etiquetas?**
Porque ya tiene un código que no es de 13 dígitos válidos (por ejemplo, uno escrito a mano). Edita el producto, bórrale el código y el sistema podrá crearle uno interno.

**¿Se puede cambiar el código de un producto ya etiquetado?**
Solo editando el producto a mano. El sistema nunca lo cambia solo. Si lo cambias, las etiquetas ya pegadas dejan de funcionar y hay que reimprimir.

**Generé el código en Nuevo Producto y me marca error al guardar.**
Pudo pasar que otra persona tomó ese mismo código mientras tanto. Vacía el campo y vuelve a pulsar **Generar código interno** para obtener el siguiente.

**¿Qué pasa si desactivo un producto con código interno?**
El producto ya no se vende ni aparece en Etiquetas, pero **conserva su código**: ese número sigue reservado y nunca se le asigna a otro producto. Si lo reactivas, sus etiquetas ya pegadas vuelven a funcionar.

**La etiqueta sale cortada o con márgenes.**
En el diálogo de impresión deja los márgenes en **"Ninguno"**, desactiva "Encabezados y pies de página" y confirma que elegiste en Etiquetas el formato que corresponde a tu rollo u hoja.

**¿El lector no reconoce mi etiqueta impresa?**
Revisa que la impresión salga nítida y sin franjas claras (papel térmico al revés o cabezal sucio) y que el tamaño de la etiqueta no esté comprimido. Prueba también la etiqueta en el Bloc de Notas con el lector: deben aparecer los 13 números.
