Configuración de Hardware
El Terminal POS se integra con impresoras térmicas de recibos, cajones de dinero y escáneres de códigos de barras. Esta guía cubre la configuración y prueba de cada tipo de dispositivo.
Impresora Térmica de Recibos
El sistema soporta impresoras térmicas compatibles con ESC/POS conectadas por USB o red (TCP/IP). La mayoría de los modelos populares de Epson, Star Micronics y Bixolon son compatibles.
Configuración de Impresora USB:
- Conecte la impresora al terminal POS mediante USB.
- En Linux, asegúrese de que el usuario actual tenga permisos para acceder a dispositivos USB. Agregue el usuario al grupo
lp:sudo usermod -aG lp $USERy cierre e inicie sesión nuevamente. - Identifique la ruta del dispositivo (por ejemplo,
/dev/usb/lp0) o uselsusbpara encontrar los IDs del fabricante y producto. - En el archivo
.envdel servidor de la tienda, configure:PRINTER_TYPE=usbyPRINTER_DEVICE=/dev/usb/lp0.
Configuración de Impresora de Red:
- Conecte la impresora a la red local de la tienda y asigne una dirección IP estática a través del menú de configuración de la impresora.
- Verifique la conectividad:
ping <ip-impresora>ync -z <ip-impresora> 9100(el puerto 9100 es el puerto estándar de impresión raw). - En el archivo
.envdel servidor de la tienda, configure:PRINTER_TYPE=network,PRINTER_HOST=192.168.1.100yPRINTER_PORT=9100.
Cajón de Dinero
Los cajones de dinero normalmente se conectan a la impresora de recibos mediante un cable RJ-11 (el conector "kick" en la parte trasera de la impresora). Cuando el sistema envía un recibo a imprimir, también envía el comando de apertura del cajón. No se necesita un controlador o configuración separada -- el cajón se abre automáticamente cuando la impresora recibe el comando ESC/POS de apertura de cajón.
Si su cajón de dinero se conecta directamente al terminal por USB, configure CASH_DRAWER_TYPE=usb y CASH_DRAWER_DEVICE=/dev/usb/drawer0 en el archivo .env. La mayoría de las configuraciones usan el enfoque de conexión a la impresora.
Escáner de Código de Barras
Los escáneres USB de códigos de barras que operan en modo de emulación de teclado (HID) funcionan de inmediato sin configuración. El escáner escribe caracteres en el campo de entrada que tenga el foco, igual que un teclado. El Terminal POS está diseñado para aceptar esta entrada en la pantalla principal de ventas.
Para mejores resultados:
- Configure el escáner para agregar un salto de línea (Enter) después de cada escaneo. Esto activa la búsqueda del producto automáticamente.
- Configure el escáner en modo de emulación de teclado si no lo está ya (consulte el manual del escáner para los códigos de barras de cambio de modo).
- Evite escáneres que requieran controladores propietarios, ya que pueden no funcionar en Linux.
Probar el Hardware
El servidor de la tienda incluye una utilidad de prueba de hardware. Ejecute:
cd apps/store-server
cargo run -- test-hardwareEste comando prueba cada dispositivo configurado: envía una página de prueba a la impresora, activa el cajón de dinero y espera un escaneo de código de barras. Siga las indicaciones en pantalla para verificar que cada dispositivo funciona correctamente. Si alguna prueba falla, revise la conexión y los ajustes de configuración descritos anteriormente.