Guía práctica para conectar lectores RFID con software web: protocolos, APIs y casos de uso reales en control de acceso y parqueaderos en Colombia.
¿Qué es RFID y por qué usarlo en tu empresa?
RFID (Radio Frequency Identification) es una tecnología que permite identificar objetos, personas o vehículos a través de ondas de radio sin necesidad de contacto físico. En Colombia, su uso se está extendiendo rápidamente en empresas que necesitan controlar el acceso de empleados, gestionar inventarios o administrar parqueaderos de forma eficiente.
Los sistemas RFID funcionan con tres componentes básicos: un lector (reader), tarjetas o tags y un software de backend. La integración de estos tres elementos es lo que convierte un simple lector de tarjetas en un sistema inteligente conectado a tu base de datos empresarial.
Tipos de lectores RFID más usados en Colombia
- Lector USB HID: Se conecta como un teclado y envía el UID de la tarjeta como texto. Ideal para integraciones simples.
- Lector serial (RS232/RS485): Comunicación bidireccional, permite configurar el lector desde el software.
- Lector con Wiegand: Protocolo estándar en control de acceso, usado por la mayoría de lectores de seguridad física.
- Lector Ethernet/WiFi: Conectado directamente a la red, envía datos via HTTP o TCP/IP.
Arquitectura de integración: del hardware al software
En MatuByte hemos implementado integraciones RFID para varios clientes en Cali y Colombia. La arquitectura más común que usamos es:
- Capa física: El lector RFID captura el UID de la tarjeta cuando una persona o vehículo se aproxima.
- Capa de comunicación: El UID se envía al servidor vía USB-HID (como keystrokes), serial port, o HTTP REST si el lector tiene conectividad de red.
- Capa de backend: Una API REST (Node.js o Python) recibe el UID, lo valida contra la base de datos y ejecuta la acción correspondiente (abrir torniquete, registrar ingreso, etc.).
- Capa de base de datos: Usamos PostgreSQL (vía MatuDB) para guardar el historial de eventos, usuarios y permisos.
- Capa de frontend: Panel web en tiempo real (Next.js + WebSockets) donde el operador ve quién entra y sale.
Ejemplo de código: capturar el UID via USB-HID
Cuando el lector RFID actúa como teclado HID, el UID llega como una secuencia de caracteres seguida de Enter. En Node.js puedes capturarlo así:
// En un entorno de escritorio con Node.js + serialport
import readline from 'readline';
const rl = readline.createInterface({ input: process.stdin });
rl.on('line', async (uid) => {
const trimmedUid = uid.trim();
if (!trimmedUid) return;
const response = await fetch('https://tu-api.matubyte.com/rfid/check', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ uid: trimmedUid }),
});
const result = await response.json();
console.log(result.allowed ? 'ACCESO PERMITIDO' : 'ACCESO DENEGADO');
});
Casos de uso reales en Colombia
- Control de acceso de empleados: Registro de entrada y salida con tarjeta RFID, integrado con nómina y reportes de asistencia.
- Sistema de parqueadero: Identificación de vehículos por tarjeta o tag en parabrisas, apertura automática de barrera y cobro por tiempo.
- Inventario de activos: Tags en equipos de cómputo, muebles o herramientas para saber su ubicación en tiempo real.
- Control en hospitales y clínicas: Identificación de pacientes y control de acceso a áreas restringidas.
Consideraciones de seguridad
Una integración RFID no es segura si solo validas el UID de la tarjeta. Las mejores prácticas que aplicamos en MatuByte incluyen:
- Encriptar la comunicación entre el lector y el servidor (HTTPS siempre).
- Validar el UID contra una lista blanca en base de datos, no en el cliente.
- Registrar todos los eventos (intentos fallidos incluidos) con timestamp y cámara si es posible.
- Implementar rotación de tarjetas y revocación instantánea desde el panel web.
¿Cómo puede ayudarte MatuByte?
En MatuByte S.A.S desarrollamos soluciones de integración hardware-software a medida para empresas en Colombia y LATAM. Si necesitas un sistema de control de acceso RFID, gestión de parqueadero o inventario de activos con tarjetas inteligentes, contáctanos en contacto@matubyte.com.
¿Necesitas ayuda con esto?
El equipo de MatuByte S.A.S puede ayudarte a implementar estas soluciones en tu empresa. Escríbenos y te respondemos en menos de 24 horas.
