# Escanear caja de GRN

**GET** /v1/inventory/grn/boxes/scan

Busca una caja pending por código QR. En el muelle de recepción devuelve los detalles y la GRN principal para confirmar o corregir la cantidad recibida.

Parámetro de consulta qr (string): QR/código de barras de la etiqueta.

Respuesta: box coincidente (status pending), box.listing (id, sku, barcode) y box.grn (id, status, location_id, reference).

| Estado HTTP | Motivo | Mensaje |
|---|---|---|
| 422 | La caja ya se recibió o procesó. | Box already matched / Box already discrepancy |
| 404 | El código QR nunca se registró. | QR code not found — add this box to a GRN first |

La diferencia entre 422 y 404 distingue una caja ya escaneada de una etiqueta que aún no se añadió a una GRN.
