Lectores de sobremesa en Space
Introducción
La función Lector de sobremesa en Space se refiere al uso de un dispositivo Salto NCoder (un modelo de editor de tarjetas específico) para leer datos de tarjetas y pasar esos datos a un dispositivo externo.
Estos dispositivos externos suelen ser terminales de punto de venta (TPV) que podrían estar ubicados, por ejemplo, en el restaurante de un hotel.
Los lectores de sobremesa están configurados para buscar continuamente una tarjeta. En el ejemplo mencionado anteriormente, cuando un huésped de hotel coloca su tarjeta en el lector de sobremesa, el lector de sobremesa lee la información de la tarjeta y envía esos datos al sistema de gestión de la propiedad (PMS) del hotel.
| Dispositivo | Descripción |
|---|---|
|
NCoder | Solo los dispositivos Salto NCoder pueden configurarse para usarse como lectores de sobremesa. Otros tipos de editores de tarjetas Salto no soportan esta función. |
NCoder devices have a USB 2.0 type-B connector and can be connected with a cable to a POS USB type-A terminal. The POS operating system must support USB-HID keyboards because the NCoder is enumerated as a USB-HID keyboard. NCoders are equipped with a USB interface that can be connected to the POS terminal.
Configuración de lectores de sobremesa
Antes de configurar un NCoder como lector de sobremesa, el NCoder debe inicializarse en Space. Si el NCoder aún no se ha inicializado, se mostrará una advertencia. Consulta también la sección sobre cómo añadir encoders a Space.
Una vez inicializado, haz lo siguiente:
- Selecciona Sistema > Lector de sobremesa. Se muestra el cuadro de diálogo Lector de sobremesa.
Cuadro de diálogo 'Lector de sobremesa'
Selecciona Local si el grabador está conectado por USB o selecciona la opción Online si estás configurando un grabador Ethernet.
Selecciona la Interfaz y tipo de datos. Consulta también la sección sobre datos. (Si seleccionas Ninguno, se eliminará la funcionalidad de Lector de sobremesa).
Haz clic en Aceptar. El NCoder está listo para ser utilizado como lector de sobremesa.
En este punto, el LED del NCoder parpadeará en amarillo y verde y emitirá un pitido. Esto significa que el lector de sobremesa está activo. A partir de este momento, el NCoder mantiene la configuración del lector de sobremesa y se puede desenchufar de la máquina que ejecuta Space y enchufar al dispositivo TPV.
Si quieres volver al estado anterior, vuelve a conectar el lector de sobremesa a Space y desactiva la configuración del lector de sobremesa establecida anteriormente (selecciona Ninguno), o establece una nueva.
Conector del lector de sobremesa
El NCoder está equipado con un puerto USB 2.0 tipo B. Con el grabador se proporciona un cable tipo A que debe conectarse directamente al TPV. Se alimenta por el USB (5 V, 500 mA máx.).
El lector de sobremesa busca continuamente una tarjeta y, cuando se coloca una encima, envía los datos al dispositivo externo emitiendo simultáneamente una señal de validez (LED verde y pitido).
Botón CLR
El botón CLR se puede utilizar para los siguientes propósitos:
- Púlsalo mientras el ciclo de encendido está en curso. Esto borra toda la configuración anterior y restaura el NCoder al modo de fábrica.
- Pulso de cinco segundos para iniciar el modo de direccionamiento Ethernet (para conectar el dispositivo a Space).
Proceso de programación SAM
La programación SAM se realiza automáticamente a través de Space cuando se selecciona Lector de sobremesa. Consulta SAM y opciones de emisión para obtener más información.
Modos del lector de sobremesa
La siguiente tabla muestra los modos disponibles:
| Modo de lector de sobremesa | Datos enviados |
|---|---|
| Modos 1, 5, 9 | Pista 1 |
| Modos 2, 6, 10 | Pista 2 |
| Modos 3, 7, 11 | % + ROM14 + ? |
| Modo 12 | ROM14 |
Datos
Hay dos tipos de datos que puede leer el lector de sobremesa:
| Código ROM o número de serie | Se trata de un código programado de fábrica específico para cada tarjeta. |
| Pistas | Emula las pistas 1, 2 y 3 de las tarjetas de banda magnética. |
Código ROM
El código ROM de Salto es un código de 7 bytes específico de cada tarjeta. Cada byte se expresa como un carácter hexadecimal doble, por lo que el código ROM total será de 14 caracteres ASCII (denominado ROM14).
Ejemplo:
| Formato | ROM6 | ROM5 | ROM4 | ROM3 | ROM2 | ROM1 | ROM0 |
|---|---|---|---|---|---|---|---|
| Bytes | 0×11 | 0×22 | 0×33 | 0×44 | 0×55 | 0×66 | 0×77 |
| ROM14 | 11223344556677 |
Código ROM y número de serie
La relación entre el código ROM y el número de serie de la tarjeta depende de la tecnología de la tarjeta. Esta tabla muestra las relaciones para las siguientes tecnologías de tarjeta:
| Tecnología de tarjeta | ROM6 | ROM5 | ROM4 | ROM3 | ROM2 | ROM1 | ROM0 |
|---|---|---|---|---|---|---|---|
| Mifare | UID0 | UID1 | UID2 | UID3 | 0×00 | 0×00 | 0×00 |
| Desfire Vicinity | UID0 | UID1 | UID2 | UID3 | UID4 | UID5 | UID6 |
| JustinMobile HCE & BLE | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
- Mifare: Los primeros cuatro bytes son el identificador único (UID), también llamado número de serie (SN), de la tarjeta Mifare, que empieza por el LSB (Byte menos significativo). Seguido de tres bytes nulos (0×00).
- Desfire: Los siete bytes del UID de la tarjeta (o número de serie SN) comenzando por el LSB.
- Tarjetas de proximidad ISO15693: Los siete bytes inferiores del UID (o número de serie SN) comenzando por el LSB y eliminando el UID7 que siempre es 0×E0 en las tarjetas ISO15693. Las tarjetas PicoPass están incluidas en este tipo.
- JustinMobile: llaves digitales JustinMobile - HCE y BLE. No definen ningún tipo de UID o SN. Si se requiere el código ROM, la llave responde con un código ROM de todo '0'. Si se utiliza este tipo de llaves, también se deben utilizar pistas.
Pistas
Emulan las pistas de las tarjetas de banda magnética. Hay tres pistas disponibles:
- Pista 1
- Pista 2
- Pista 3
La información en las pistas emuladas son caracteres ASCII. Sin embargo, en las tarjetas de banda magnética, la pista 1 contiene datos alfanuméricos y las pistas 2 y 3 solo contienen datos numéricos.
Format (Formato)
El lector de escritorio es identificado como un teclado por el sistema operativo del punto de venta (POS). El lector de escritorio convierte los bytes de la pista y del ROM en Unicode y los envía a través de la interfaz USB-HID. Los caracteres Unicode admitidos van desde U+0020 (espacio) hasta U+00FF (ÿ). Los caracteres ASCII no imprimibles son filtrados, excepto los caracteres especiales que se muestran en la siguiente tabla. En esos casos, los caracteres se asignan a pulsaciones de teclas comunes del teclado:
| ASCII | Teclado | ||
|---|---|---|---|
| Dec | Hex | Carácter | |
| 8 | 0×08 | BS | Retroceso |
| 9 | 0×09 | TAB | Tecla Tabulador |
| 13 | 0×0D | CR | Tecla Retorno (enter) |
| 27 | 0×1B | ESC | Tecla Escape |
Ejemplo
Si la Pista está definida como "0aA$ASC(13)":
Ejemplo de formato de pista
- En la tarjeta se escriben los siguientes bytes: 0×30, 0×61, 0×48 y 0×13.
- El lector de sobremesa mapeará los caracteres Unicode correctos a los caracteres ASCII imprimibles, U+0030, U+0061, U+0048 y la tecla Intro para el carácter no imprimible 'Retorno de carro (CR)' ($ASC(13)).
- Tiene el mismo efecto que si pulsas ALT más los valores decimales de cada carácter en tu teclado: ALT + 48, ALT + 65, ALT + 97 y la tecla Intro.
Tecnologías de tarjeta
El lector de escritorio admite las siguientes tecnologías de lectura/escritura:
- ECB04B0: Serie Mifare: Mifare, Mifare Plus, Desfire, Ultralight C, ICODECS20, VTI256, SKIDATA FlexSpace y JustinMobile (HCE y BLE).
- ECJ04B0: Serie iClass: HID iClass, iClass SEOS y JustinMobile (HCE y BLE).
Consulta también la sección Modo de lector de sobremesa de la guía de instalación de NCoder.