Los escáneres de códigos de barras tipo teclado funcionan en la caja cuando están configurados con el sufijo Enter esperado, las básculas conectadas por PrintNode pesan artículos con códigos de tara y códigos integrados, la pantalla orientada al cliente refleja el carrito en una segunda pantalla, y un pad Topaz captura firmas digitales.
Además de la impresora y la terminal de tarjetas, cuatro equipos aceleran el mostrador: un escáner de códigos de barras, una báscula para productos por peso, una pantalla orientada al cliente y un pad de firma digital. Ninguno necesita drivers especiales en PHP Point Of Sale — este artículo explica qué hace cada uno, dónde viven sus ajustes y cómo activarlo.
Escáneres de códigos de barras
Un escáner tipo teclado (keyboard wedge) no necesita controlador de PHP Point Of Sale: conéctalo a un puerto USB y teclea lo que escanea. Configúralo para enviar después del código el terminador que espera la caja, normalmente un sufijo Enter, porque escribir en un campo de texto no demuestra por sí solo que se ejecute la búsqueda. Con uno conectado puedes:
- Escanear artículos en la pantalla de ventas para agregarlos a la venta — el flujo diario de registrar una venta.
- Escanear el código impreso en un recibo para encontrar esa venta al instante, para una devolución o una reimpresión.
- Escanear códigos o tarjetas de cliente para agregar el cliente a la venta — ver perfiles de clientes.
Cómo se generan e imprimen los códigos está en códigos de barras y etiquetas.
1D y 2D: qué lector necesitas
La tecnología de los lectores no se divide simplemente entre láser e imagen:
- Lectores láser y lectores lineales de imagen 1D leen solo códigos lineales ("1D") — las rayas de un producto y las etiquetas Code 128 que imprime PHP Point Of Sale.
- Lectores de imagen de área 2D capturan una superficie y leen códigos lineales más símbolos 2D como QR y Data Matrix. Comprueba la especificación del modelo exacto: “lector de imagen” también puede referirse a uno lineal 1D.
Todo lo de la lista anterior funciona con un lector capaz de leer códigos lineales. Dos cosas necesitan un lector de imagen de área 2D: las etiquetas de código QR que imprimes desde tu propio catálogo y el código de barras del reverso de una licencia de conducir, que se describe a continuación. Ambos se leen como símbolos 2D, y la licencia se interpreta en campos separados en lugar de tratarse como un número larguísimo.
Lo que no está admitido es decodificar o interpretar cadenas de elementos GS1 ni GS1 Digital Link URIs — las sintaxis detrás de los códigos de barras 2D de GS1 que las marcas están empezando a añadir al empaque minorista para la transición del sector llamada Sunrise 2027 (Ambition 2027). PHP Point Of Sale tampoco genera GS1 DataMatrix. Si tus proveedores están añadiendo códigos 2D al empaque, configura el lector para transmitir solo el GTIN (GS1 lo llama Modo 1) y prueba un escaneo en un campo de texto antes de depender de ello.
Lectura de licencias de conducir
Un escáner 2D también puede leer el código de barras del reverso de una licencia de conducir, de dos formas:
- Llenar el formulario del cliente — activa Habilitar el escaneo de la licencia de conducir del cliente en Configuración → Configuración de la aplicación y el formulario de cliente muestra el botón Escanee la licencia de conducir, que interpreta la licencia y llena por ti el nombre, la dirección y la fecha de nacimiento.
- Verificar edad en la caja — activa Verificar la edad de los productos en Configuración → Artículos y marca los artículos restringidos con Requiere verificación de edad y su Edad requerida en el formulario del artículo (ver crear artículos). Al registrar uno de esos artículos, la caja pide la fecha de nacimiento del cliente; con Requerir escaneo de licencia de conducir para verificación de edad también marcado, no se acepta teclear — el aviso pide escanear el código del reverso de la licencia y solo un escaneo lo satisface.
Básculas y artículos por peso
Para frutas y verduras, salchichonería, dulces a granel — todo lo que se venda por peso — marca Habilitar Escala (báscula) en Configuración → Códigos de barras y la caja trabaja con pesos en vez de cantidades simples.
Para leer el peso electrónicamente, conecta una báscula digital a través de PrintNode — la misma integración descrita en impresoras de recibos, cajones y PrintNode:
- Instala el cliente de PrintNode en la computadora donde está conectada la báscula.
- En la pestaña PrintNode de la tienda, elige la báscula en Seleccionar báscula, define el Tipo de peso (KG, LB u OZ) y presiona el botón de prueba de báscula para confirmar una lectura en vivo. Cada caja puede tener su propia báscula en el diálogo de PrintNode por caja.
- En la caja, abre el editor de cantidad de un artículo — junto a él aparece el botón Leer báscula. Presiónalo y la caja toma el peso actual directo de la báscula, sin que nadie vuelva a teclear lo que marca la carátula.
Códigos de tara
Los códigos de tara resuelven el empaque: en Configuración → Códigos de barras, la tabla Códigos de tara acepta un código, una Unidad de peso (gramos, KG, LB u OZ) y una Cantidad de tara; el botón de agregar código de tara suma filas. En cuanto existe algún código de tara, presionar Leer báscula en la caja abre primero el selector Seleccionar código de tara, que lista cada código con su cantidad y unidad, más la opción Sin tara (la predeterminada). Elige el envase en uso y su peso se resta de la lectura de la báscula antes de llenar la cantidad, así el cliente paga solo el contenido; sin códigos de tara configurados, Leer báscula toma el peso de inmediato, sin diálogo.
Códigos de barras de báscula
Si una báscula de salchichonería o frutería imprime sus propias etiquetas, esas etiquetas llevan el precio o el peso dentro del código de barras, y la caja puede decodificarlos. En Configuración → Códigos de barras:
- Formato Escala de código de barras — elige el formato que imprime tu báscula: UPC-12 con 4 dígitos de precio, UPC-12 con 5 dígitos de precio, EAN-13 con 5 dígitos de precio, EAN-13 con 6 dígitos de precio, las variantes con peso integrado (código con peso integrado, EAN 13 con peso integrado, EAN 13 con 4 dígitos de precio, EAN 13 con 4 dígitos de peso) o Formato personalizado.
- Formato personalizado del código de báscula — con el formato personalizado seleccionado, asignas cada posición de dígito del código a número de artículo, precio/peso o ignorar, para básculas que ordenan los dígitos distinto.
-
Escala Divide Precio Por — indica dónde va el punto decimal en el valor integrado (por ejemplo, dividir entre 100 para leer
0250como 2.50).
El resultado: pesas en el mostrador de salchichonería, imprimes la etiqueta ahí, y la caja del frente registra el artículo al valor que imprimió la báscula con un solo escaneo.
La pantalla orientada al cliente
La pantalla para el cliente es una segunda pantalla que refleja la venta en tiempo real — artículos con cantidad y precio, descuentos conforme se aplican, subtotal, impuesto, total, pagos y monto por pagar — con un diseño más limpio que la pantalla del cajero.
- En la caja, abre el menú de tres puntos y haz clic en Pantalla para el cliente. Se abre en una pestaña o ventana nueva del navegador.
- Arrastra esa ventana a un monitor volteado hacia el cliente (extiende el escritorio en vez de duplicarlo) y ponla a pantalla completa.
- Vende normalmente — cada cambio del cajero se envía a la pantalla en vivo.
Al completar la venta, la pantalla muestra un mensaje de agradecimiento con el nombre de tu negocio y — cuando el cliente de la venta tiene correo — un botón de Enviar recibo por correo electrónico que puede usar él mismo.
Dos notas operativas:
- La pantalla queda ligada a la caja desde la que se abrió. Si cambias de caja a media jornada, cierra la pantalla y ábrela de nuevo desde la caja nueva, o seguirá mostrando la venta de la caja original.
- Activa Recordar al empleado que abra la pantalla orientada al cliente en Configuración → Ventas y la caja insiste al cajero cuando la pantalla no está abierta — así un carril pensado para usarla no se queda sin ella tras un reinicio.
Pads de firma digital
La captura de firma digital ahorra papel y da al cliente una forma fácil de firmar transacciones con tarjeta de crédito y de línea de crédito. El hardware compatible es la familia Topaz SigLite — el pad alámbrico T-S460-HSB es el más económico, y otros modelos SigLite también funcionan.
- Conecta el pad a un puerto USB.
- Descarga e instala el software SigWeb del sitio de Topaz Systems y sigue su asistente.
- En una venta que pida firma, haz clic en Captura de firma digital en la pantalla del recibo. El cliente firma en el pad; haz clic en La firma se ha capturado y la firma queda guardada con la venta.
¿Sin pad? El mismo botón deja que el cliente firme en el recuadro en pantalla con ratón, dedo o stylus. Cuándo aparece el aviso de firma — y los ajustes que lo controlan, como Firma de captura automática y Captura de firmas para todas las ventas — se explica en cobrar pagos con tarjeta.
Elegir hardware
Escáneres, básculas y pantallas varían mucho en calidad de construcción aunque todos "funcionen", así que si vas a comprar, empieza por la página de hardware y la tienda de hardware para ver qué se lleva bien con PHP Point Of Sale. Escaneo de códigos de barras resume qué lee la caja en 1D y en 2D.
Preguntas frecuentes
¿Necesito una marca especial de escáner? No hace falta una marca especial. Un escáner USB tipo teclado no necesita controlador de PHP Point Of Sale, pero debe enviar después del código el terminador esperado, normalmente Enter. Elige un modelo especificado como lector de imagen de área 2D si quieres leer licencias de conducir o códigos QR.
¿PHP Point Of Sale puede leer códigos de barras 2D? Sí, con un escáner especificado como lector de imagen de área 2D: las etiquetas de código QR que imprime para tus artículos, y el código del reverso de una licencia de conducir, que interpreta en nombre, dirección y fecha de nacimiento. No decodifica ni interpreta cadenas de elementos GS1 ni GS1 Digital Link URIs, y no genera GS1 DataMatrix.
¿PHP Point Of Sale está listo para GS1 Sunrise 2027? Eso depende más de tu escáner que del software, así que no lo presentamos como una función. El escáner decide qué llega a la caja: configurado para transmitir solo el GTIN (el Modo 1 de GS1), un escaneo 2D llega como los mismos dígitos que envía hoy un escaneo lineal y se busca igual, así que guarda el GTIN como el número UPC/EAN/ISBN del artículo. Un escáner que transmite una cadena de elementos GS1 completa envía además identificadores de aplicación y un carácter separador de grupo, para los que la caja no tiene campo. Escanea primero en un campo de texto para ver cuál de los dos estás recibiendo.
¿Por qué mi escáner no agrega el artículo? Primero confirma que el escáner envía el código seguido del terminador que espera la caja, normalmente Enter. En un editor de texto, comprueba tanto que aparezca el número como que el sufijo actúe igual que pulsar Enter; que aparezcan caracteres sin ese sufijo no ejecuta la búsqueda de la caja. Si ambos están presentes, revisa que el número/UPC del artículo en PHP Point Of Sale coincida con la etiqueta.
¿La caja puede leer el peso sola? Sí — con la báscula conectada por PrintNode y asignada en la tienda (o en la caja), el botón Leer báscula del editor de cantidad toma el peso en vivo.
¿Cómo evito cobrar al cliente el peso del envase? Define Códigos de tara en Configuración → Códigos de barras con el peso de cada envase; Leer báscula abre entonces el selector Seleccionar código de tara, y elegir el envase resta su peso de la lectura.
Mi báscula imprime etiquetas con el precio dentro del código. ¿Se escanean? Sí — pon el Formato Escala de código de barras en el formato que imprime tu báscula (o arma un formato personalizado) y define Escala Divide Precio Por para que el decimal caiga en su lugar.
La pantalla del cliente muestra la venta equivocada. Sigue ligada a la caja desde la que se abrió. Ciérrala y vuelve a abrir la Pantalla para el cliente desde la caja que estás usando.
¿La pantalla del cliente necesita su propia computadora? No — es solo una ventana del navegador. Basta un segundo monitor en la PC de la caja; extiende el escritorio y arrastra la ventana.
¿Qué pad de firma compro? El Topaz SigLite T-S460-HSB es el recomendado y más económico; otros pads Topaz SigLite también funcionan. Instala el software SigWeb de Topaz y el botón Captura de firma digital usa el pad automáticamente.
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.