# Códigos de barras y escaneo
URL: https://invox.page/docs/catalog/barcodes



import { Callout } from 'fumadocs-ui/components/callout';

Un producto con código de barras se vende sin buscarlo: apuntas la cámara
y entra al carrito. En productos de alta rotación, escanear elimina la
búsqueda manual en cada venta.

Cómo funcionan los códigos en Invox [#cómo-funcionan-los-códigos-en-invox]

* Un producto puede tener **varios códigos**. Útil cuando el mismo
  producto llega con códigos distintos según el lote, o cuando la caja y
  la unidad se venden por separado — cada una con el suyo.
* El **Tipo** distingue **Código de barras**, **QR** u **Otro** — Invox
  lee los tres.
* No hace falta imprimir códigos: usa el que ya trae el empaque. Para
  productos sin código (venta a granel, preparados), los
  [atajos](/docs/sales#atajos) cumplen ese rol.

**Dónde está**: en el formulario del producto, sección **Códigos** — toca
**Escanear código** y apunta la cámara, o **Agregar código** para
escribirlo a mano si el código está dañado o la cámara no lo lee.

{/* screenshot: sección Códigos del producto con un código escaneado */}

Dónde funciona el escaneo [#dónde-funciona-el-escaneo]

* **Al vender** — escanea desde la pantalla de venta y el producto se
  agrega al carrito. Escanearlo de nuevo suma cantidad.
* **En el catálogo** — escanea para encontrar un producto y abrir su
  formulario sin escribir.
* **En los descuentos** — al elegir a qué productos aplica un descuento,
  puedes agregarlos con **Escanear**.

Dos ayudas de la cámara cuando el código se resiste: **toca la vista
para enfocar** ese punto (útil con códigos pequeños o arrugados) y
enciende la **linterna** con su botón cuando falta luz.

<Callout type="info">
  También puedes usar un lector de códigos físico (USB): escanear con el
  lector equivale a escanear con la cámara, en las mismas pantallas.
</Callout>
