App de almacén de TCT
Almacén y cargas con código de barras
App Android para TCT Lojistik que lee códigos de barras y texto (OCR) con la cámara, imprime etiquetas Zebra y controla las entradas y salidas del almacén.
TCT Lojistik es una empresa de transporte internacional con sede en Estambul. Yo, Berke Özyaşar, desarrollé para nuestro cliente TCT Lojistik una app móvil para el equipo del almacén: una app Android que registra con código de barras la entrada y la salida de las cargas del almacén e imprime la etiqueta allí mismo. Como es una herramienta interna de la empresa, no está en las tiendas.
El problema
Cuando el seguimiento de bultos y cargas en el almacén se hace en papel o con dispositivos que no están conectados entre sí, la lectura, el etiquetado y el registro en el sistema quedan como pasos separados, y entre ellos surgen los errores y los retrasos. El objetivo era unir esos tres pasos en un solo móvil y que los datos se escribieran directamente en el sistema que la empresa ya tenía.
Lo que desarrollé
- Lectura de códigos de barras con la cámara: escaneo con la cámara del móvil, sin necesidad de un terminal portátil aparte
- OCR: reconocimiento con la cámara del texto de la etiqueta
- Entrada al almacén: carga de mercancía, selección de la matrícula del vehículo, lista de bultos y paquetes registrados
- Salida del almacén: escaneo de códigos de barras para la salida, lista de carga y resumen de salida
- Consulta de cargas y detalles de las tareas
- Generación de etiquetas: creación de etiquetas con código de barras y vista previa de impresión
- Integración con impresoras Zebra: detección de impresoras en la red e impresión directa por socket TCP
Enfoque técnico
La app se escribió con React Native 0.81. Para la cámara se usan react-native-vision-camera y un plugin de OCR. Las etiquetas se convierten a formato ZPL y se envían directamente a las impresoras Zebra. La app se comunica con la API de ASP.NET Core y la base de datos SQL Server que la empresa ya tenía mediante autenticación basada en JWT; es decir, en lugar de montar un backend nuevo, me conecté al sistema existente.
He reunido lo que aprendí en las apps de almacén con código de barras en el artículo sobre la app de almacén con código de barras. Para una necesidad parecida, puedes echar un vistazo a la página de sistemas de almacén con código de barras. También usé la parte de cámara y OCR en Scano QR, una app personal. Web corporativa de TCT Lojistik: tcttr.com.


