[Blog](<https://nightlysoftware.com/blog>)Inventario 

# Recepción con código de barras: pruebas para etiquetas, lotes y duplicados

Escanear el mismo producto dos veces puede ser correcto; registrar dos veces el mismo evento de recepción no lo es.

**[Jonathan Perez](<https://nightlysoftware.com/nosotros#jonathan-perez>)**Cofundador · Diseño, producto y ventas 8 de octubre de 2026 · 8 min de lectura 

**Respuesta breve**

Antes de aceptar una recepción con lector, comprueba qué identifica la etiqueta: producto, presentación, lote, serie o una unidad logística concreta. Muestra los datos reconocidos y la cantidad antes de confirmar. Distingue un nuevo escaneo intencional de otra caja de un reintento del mismo evento, y conserva las etiquetas desconocidas o incompletas como excepciones revisables.

## Etiquetas, cantidades e identidades de recepción

Diez pruebas para lecturas normales, excepciones y confirmaciones repetidas.

[Descargar hoja CSV](<https://nightlysoftware.com/plantillas/codigo-barras-recepcion-es.csv>)

En esta guía

-   [¿Qué sabe el sistema después de un escaneo?](<https://nightlysoftware.com/blog/codigo-barras-recepcion#etiqueta-significado>)
-   [¿Una lectura suma una pieza o una caja?](<https://nightlysoftware.com/blog/codigo-barras-recepcion#cantidad-escaneo>)
-   [Ejemplo: tres cajas y cuatro piezas sueltas](<https://nightlysoftware.com/blog/codigo-barras-recepcion#ejemplo-escanear>)
-   [¿Cómo sigues con una etiqueta dañada o incompleta?](<https://nightlysoftware.com/blog/codigo-barras-recepcion#etiquetas-excepciones>)
-   [¿Qué llevas a una prueba con lectores?](<https://nightlysoftware.com/blog/codigo-barras-recepcion#hoja-recepcion>)

## ¿Qué sabe el sistema después de un escaneo?

Un lector entrega caracteres; el programa debe interpretarlos con el catálogo y las reglas configuradas. Un código de producto puede no incluir lote ni caducidad. Otro puede identificar una caja de doce, una pieza o un empaque logístico individual. Pide ver el valor leído y sus campos interpretados antes de sumar existencia. Que el lector emita un sonido solo prueba la lectura, no que la mercancía se haya reconocido o recibido correctamente.

Odoo documenta seguimiento habilitado por producto y reglas de escaneo obligatorio u opcional para lotes y series. La modalidad opcional permite captura manual; sus códigos GS1 de lote/serie descritos requieren equipo compatible, incluida capacidad 2D en ese caso. [Referencia de lotes y códigos](<https://www.odoo.com/documentation/19.0/applications/inventory_and_mrp/barcode/setup/serial_numbers_lots.html>). Prueba tus lectores y etiquetas reales; no supongas que cualquier dispositivo interpreta cualquier simbología.

## ¿Una lectura suma una pieza o una caja?

Depende de la presentación reconocida. Odoo describe que escanear un embalaje configurado puede agregar las unidades que contiene, y ese embalaje pertenece a un producto. [Referencia de embalajes](<https://www.odoo.com/documentation/19.0/applications/inventory_and_mrp/inventory/product_management/configure/packaging.html>). Confirma el factor con tu proveedor antes de usarlo. La guía de [conversiones de inventario](<https://nightlysoftware.com/blog/unidades-medida-inventario>) explica cambios de contenido; aquí interesa que la lectura seleccione la presentación correcta y no una clave parecida.

## Ejemplo: tres cajas y cuatro piezas sueltas

**Escenario sintético RC40**

Una orden pide 40 piezas de BAR-A, lote L01. SAMPLE-CJ12 es un alias ilustrativo de una caja de 12; no es un identificador GS1 asignado. Las cajas físicas comparten código de producto/empaque. Cada intención de escaneo tiene un evento distinto.

| Evento |Lectura o captura |Piezas agregadas |Acumulado |
| --- | --- | --- | --- |
| E01 |Primera caja SAMPLE-CJ12 |12 |12 |
| E02 |Segunda caja, mismo código |12 |24 |
| E03 |Tercera caja, mismo código |12 |36 |
| E04–E07 |Cuatro piezas individuales |4 |40 |
| Reintento de E03 |Misma identidad y contenido |0 adicional |40 |
| Confirmación RC40 |40 piezas aceptadas |Una entrada de 40 |40 recibidas |

No elimines E02 y E03 por tener el mismo texto leído: son cajas diferentes y escaneos intencionales distintos. En cambio, reenviar E03 después de perder su respuesta no representa otra caja. Pide que el sistema conserve identidad del evento y la recepción, o una protección equivalente verificable. Si solo existe un botón que suma cada mensaje recibido, una falla de comunicación puede agregar doce piezas que nunca llegaron.

## ¿Cómo sigues con una etiqueta dañada o incompleta?

Acuerda una alternativa controlada: captura manual, búsqueda del documento o reetiquetado autorizado. Registra el dato original disponible, quién completó el campo y cómo verificó producto y lote. Una etiqueta que solo identifica BAR-A no debe generar L01 por suposición. Si no puedes confirmar el lote requerido, recibe como pendiente según la política, sin liberarlo para venta. También prueba dos productos distintos que usen etiquetas parecidas y una etiqueta de una orden diferente.

-   Normal: tres cajas y cuatro piezas concilian 40, con el lote elegido y una sola entrada confirmada.
-   Excepción: una cuarta caja elevaría la captura a 52; el excedente requiere la decisión acordada, sin aceptarlo silenciosamente como 40.
-   Reintento: repetir E03 o RC40 conserva un efecto por identidad; consultar una confirmación perdida muestra si la recepción ya existe.
-   Corrección: una lectura de otra presentación se rectifica antes de confirmar, conservando el motivo si ya produjo un movimiento.

## ¿Qué llevas a una prueba con lectores?

Usa la [hoja de recepción con códigos](<https://nightlysoftware.com/plantillas/codigo-barras-recepcion-es.csv>) con etiquetas normales, dañadas y de distintas presentaciones. Guarda el valor leído, los campos reconocidos y el movimiento final; puedes ocultar información sensible sin cambiar el formato. Revisa [recepciones parciales](<https://nightlysoftware.com/blog/recepcion-parcial-compras>) para pendientes y [trazabilidad de lotes](<https://nightlysoftware.com/blog/trazabilidad-lotes-retiro>) para el recorrido posterior. Un [sistema de inventario](<https://nightlysoftware.com/soluciones/sistema-de-inventario>) debe probar este flujo con el equipo y la conectividad que realmente usará recepción.

## Trae etiquetas que tu recepción sí utiliza

En un diagnóstico gratuito podemos revisar qué identifica cada etiqueta y qué debe confirmar el operador.

-   Una etiqueta de pieza, una de caja y una dañada.
-   Una orden y remisión con producto, lote y cantidades.
-   Modelo del lector y un caso de lectura o confirmación duplicada.

[Agendar diagnóstico gratuito](<https://nightlysoftware.com/agendar>)[Consultar por WhatsApp](<https://wa.me/524622212236?text=Quiero%20probar%20recepci%C3%B3n%20con%20c%C3%B3digos%20de%20barras%3B%20tengo%20etiquetas%2C%20una%20orden%20y%20un%20caso%20de%20duplicado.>)

Relacionado

-   [Sistema de inventario](<https://nightlysoftware.com/soluciones/sistema-de-inventario>)
-   [Sistema para distribuidoras](<https://nightlysoftware.com/soluciones/sistema-para-distribuidoras>)

## Preguntas frecuentes

### ¿Leer un código ya registra una recepción? 

No necesariamente. Puede identificar un producto o agregar una cantidad provisional. Comprueba cuál acción confirma la entrada y qué documento deja.

### ¿Hay que bloquear dos lecturas del mismo código? 

No siempre: dos cajas distintas pueden compartirlo. Bloquea o reconoce la repetición del mismo evento; distingue esa repetición de un nuevo escaneo intencional.

### ¿Puedo recibir un lote escribiéndolo a mano? 

Si tu política y configuración lo permiten. Verifica la fuente y conserva quién lo capturó; no completes el lote automáticamente por intuición.

### ¿Necesito cambiar todos mis lectores? 

Primero prueba simbologías, calidad de impresión y dispositivos existentes. La compatibilidad depende del tipo de código, lector y programa; una demostración genérica no decide eso.

## Fuentes

1.  [Códigos para lotes y series en Odoo 19](<https://www.odoo.com/documentation/19.0/applications/inventory_and_mrp/barcode/setup/serial_numbers_lots.html>)Odoo 
2.  [Embalajes y escaneo en Odoo 19](<https://www.odoo.com/documentation/19.0/applications/inventory_and_mrp/inventory/product_management/configure/packaging.html>)Odoo 

Última actualización: 8 de octubre de 2026

## Sigue leyendo

[Inventario8 oct 2026

### Inventario en cajas, piezas y kilos: cómo probar conversiones](<https://nightlysoftware.com/blog/unidades-medida-inventario>)[Inventario8 oct 2026

### Recepciones parciales de compras: qué llegó, qué falta y qué se rechazó](<https://nightlysoftware.com/blog/recepcion-parcial-compras>)[Inventario8 oct 2026

### Ubicaciones de almacén: encontrar mercancía y registrar cada movimiento](<https://nightlysoftware.com/blog/ubicaciones-almacen-inventario>)

---

Canonical: https://nightlysoftware.com/blog/codigo-barras-recepcion

Updated: 2026-10-08

Description: Prueba qué reconoce un escaneo, cuántas piezas suma y cómo maneja etiquetas dañadas, lotes faltantes y reintentos de la misma recepción.

