Herramienta de escritorio · en uso

Stocktake counter

Una ventana flotante sobre UkrSklad que cuenta cada escaneo de código de barras durante el inventario, porque el programa contable solo muestra una suma en grivnas.

Stocktake counter
Año
2026
Estado
En uso en un almacén
Plataforma
Windows, funciona sin conexión
Stack
Python · WinAPI WH_KEYBOARD_LL · Tkinter · openpyxl · CSV
  • 10–30 mspor tecla desde un escáner, la señal en la que se basa
  • 0instalaciones manuales en un portátil nuevo
  • 3contadores: lote, total, este artículo
  • CSVy exportación a Excel para UkrSklad

El problema

En la ventana de entrada de stock de UkrSklad el operador ve dinero, no unidades. Durante un inventario nadie sabe cuántos artículos hay en el lote actual ni cuántas unidades de un producto se escanearon, y un error significa volver a contar la estantería.

Cómo funciona

  1. 01

    El hueco

    El programa contable se queda como está. El contador funciona al lado, en una ventana pequeña siempre visible.

  2. 02

    Escuchar, no quitar

    Un escáner USB es solo un teclado muy rápido. Un hook de teclado de bajo nivel ve cada tecla sin quitársela, así UkrSklad sigue recibiendo sus dígitos.

  3. 03

    Escáner o persona

    Un escáner teclea un código entero a 10–30 ms por tecla y termina con Enter; una persona rara vez baja de unos 120 ms. Solo cuentan las ráfagas rápidas. Pruébalo en la demo.

  4. 04

    Contadores que no se pierden

    Lote actual, total y la cantidad del producto recién escaneado, con un registro en disco para que un fallo no pierda nada.

  5. 05

    Exportar para importar

    Al final, los recuentos van a Excel o CSV con un formato que UkrSklad puede importar.

  6. 06

    Funciona en cualquier portátil

    No hay que instalar nada a mano. Un archivo por lotes descarga Python si hace falta, y un modo sin conexión empaqueta todo para un portátil sin internet.

Pruébalo: escribe algo y pulsa Enter, o simula un escáner.

50 ms
Tiempo entre teclas, ms
lote
0
total
0
este artículo
0

    Reimplementación de la regla en el navegador. La app de escritorio lee las teclas mediante un hook de bajo nivel de WinAPI y nunca se las quita a UkrSklad.

    Límites conocidos

    • La regla depende de la velocidad de tecleo, así que un escáner configurado para enviar teclas despacio no se reconocería hasta ajustar el umbral en la configuración.

    ¿Necesitas algo parecido?

    Cuéntame tu tarea y tus datos. Te responderé con cómo lo abordaría.

    Hablemos de tu proyecto →