Ir al contenido
Odoo Menú
  • Iniciar sesión
  • Pruébalo gratis
  • Aplicaciones
    Finanzas
    • Contabilidad
    • Facturación
    • Gastos
    • Hoja de cálculo (BI)
    • Documentos
    • Firma electrónica
    Ventas
    • CRM
    • Ventas
    • PdV para tiendas
    • PdV para restaurantes
    • Suscripciones
    • Alquiler
    Sitios web
    • Creador de sitios web
    • Comercio electrónico
    • Blog
    • Foro
    • Chat en vivo
    • eLearning
    Cadena de suministro
    • Inventario
    • Manufactura
    • PLM
    • Compras
    • Mantenimiento
    • Calidad
    Recursos humanos
    • Empleados
    • Reclutamiento
    • Vacaciones
    • Evaluaciones
    • Referencias
    • Flotilla
    Marketing
    • Redes sociales
    • Marketing por correo
    • Marketing por SMS
    • Eventos
    • Automatización de marketing
    • Encuestas
    Servicios
    • Proyectos
    • Registro de horas
    • Servicio externo
    • Soporte al cliente
    • Planeación
    • Citas
    Productividad
    • Conversaciones
    • Aprobaciones
    • IoT
    • VoIP
    • Artículos
    • WhatsApp
    Aplicaciones externas Studio de Odoo Plataforma de Odoo en la nube
  • Industrias
    Venta minorista
    • Librería
    • Tienda de ropa
    • Mueblería
    • Tienda de abarrotes
    • Ferretería
    • Juguetería
    Alimentos y hospitalidad
    • Bar y pub
    • Restaurante
    • Comida rápida
    • Casa de huéspedes
    • Distribuidora de bebidas
    • Hotel
    Bienes inmuebles
    • Agencia inmobiliaria
    • Estudio de arquitectura
    • Construcción
    • Gestión de bienes inmuebles
    • Jardinería
    • Asociación de propietarios
    Consultoría
    • Firma contable
    • Partner de Odoo
    • Agencia de marketing
    • Bufete de abogados
    • Adquisición de talentos
    • Auditorías y certificaciones
    Manufactura
    • Textil
    • Metal
    • Muebles
    • Comida
    • Cervecería
    • Regalos corporativos
    Salud y ejercicio
    • Club deportivo
    • Óptica
    • Gimnasio
    • Especialistas en bienestar
    • Farmacia
    • Peluquería
    Trades
    • Personal de mantenimiento
    • Hardware y soporte de TI
    • Sistemas de energía solar
    • Zapateros y fabricantes de calzado
    • Servicios de limpieza
    • Servicios de calefacción, ventilación y aire acondicionado
    Otros
    • Organización sin fines de lucro
    • Agencia para la protección del medio ambiente
    • Alquiler de anuncios publicitarios
    • Fotografía
    • Alquiler de bicicletas
    • Distribuidor de software
    Descubre todas las industrias
  • Odoo Community
    Aprende
    • Tutoriales
    • Documentación
    • Certificaciones
    • Capacitación
    • Blog
    • Podcast
    Fortalece la educación
    • Programa educativo
    • Scale Up! El juego empresarial
    • Visita Odoo
    Obtén el software
    • Descargar
    • Compara ediciones
    • Versiones
    Colabora
    • GitHub
    • Foro
    • Eventos
    • Traducciones
    • Conviértete en partner
    • Servicios para partners
    • Registra tu firma contable
    Obtén servicios
    • Encuentra un partner
    • Encuentra un contador
    • Contacta a un consultor
    • Servicios de implementación
    • Referencias de clientes
    • Soporte
    • Actualizaciones
    GitHub YouTube Twitter LinkedIn Instagram Facebook Spotify
    +1 (650) 691-3277
    Solicita una demostración
  • Precios
  • Ayuda

Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:

  • CRM
  • e-Commerce
  • Contabilidad
  • Inventario
  • PoS
  • Proyectos
  • MRP
All apps
Debe estar registrado para interactuar con la comunidad.
Todas las publicaciones Personas Insignias
Etiquetas (Ver todo)
barcode inventori manufacturing Documents Lotnumber
Acerca de este foro
Debe estar registrado para interactuar con la comunidad.
Todas las publicaciones Personas Insignias
Etiquetas (Ver todo)
barcode inventori manufacturing Documents Lotnumber
Acerca de este foro
  1. Barcode Scanner
  2. Foro

Using Barcode Scanner & Android Devices - FYI

Suscribirse

Reciba una notificación cuando haya actividad en esta publicación

Se marcó esta pregunta
4 Respuestas
11280 Vistas
Avatar
Jonas Temple

So I ran across something yesterday that I'd like to share with the group and hopefully someone can benefit from this information.  


We are about to use mobile devices and bar code scanners to do our first non-tag inventory. Very exciting! So we were prepping a couple of new tablets and bluetooth scanners to make sure everything was working.  When we started the "Barcode" mode for the inventory adjustment we tried to scan a location to jump to a specific location in the warehouse.  So with the prompt "Scan a location" at the top when we scanned a location barcode we would get 1 or more error messages in Odoo stating "Product scan expected" or something to that effect. Sometimes it would be 1 message and sometimes 2 or 3.  We couldn't find a pattern to this behavior and were concerned that someone in the warehouse was going to have to press the "Next" button repeatedly to advance to the location they were starting to count. Not fun. 


We tried several different tablets and scanner combinations but they all had the same issue.  We even dug into the Javascript that handles barcode scanning to see if there was something in there.  What we found were notes about the delay used by Odoo to detect when there were no more characters coming from the scanner.  So that made us think the scanners were too slow and at that point we tried wired scanners into the tablets but with the same results.

So I did what we do best in IT; I googled the issue.  On a recommendation from another website I installed an app onto the tablet called "Hacker's Keyboard".  After setting the hacker's keyboard as the default keyboard AND setting the option in Android to display the on screen keyboard even if there is a physical keyboard attached everything started working nicely! 

What I'm guessing is Google's keyboard was probably slowing down the keystrokes coming from the scanner as it attempted to gather word suggestions and probably capturing every keystroke made for ad purposes.  Since the Hacker's keyboard doesn't do that it doesn't slow down the keystrokes.  

And now everything is working very nicely and we are ready for our first tag-less physical inventory!

2
Avatar
Descartar
OdooBot

Hei, 
 
I'm on a vacation untill 19.8.2024
 
Ystävällisin terveisin Janne Immonen
Avatar
Brian McMaster
Mejor respuesta

I did not have much success using the Hacker Keyboard set up as you described.

However, I was able to find this commit in the Odoo code base that allows you to set a new parameter value to enable a longer delay for Odoo to process the barcode input.

Once I set the delay value to 175 I no longer had problems when using a Bluetooth scanner paired to a Samsung Android tablet.  Anything under 175 was still causing the errors.

To set the parameter:

Go to Settings and Enable Developer Mode

In Settings, go to Technical Menu > System Parameters

Create a new parameter record.

Set the key as barcode.max_time_between_keys_in_ms and set the value as 175

2
Avatar
Descartar
Avatar
Gracious Joseph
Mejor respuesta

The issue described is a common challenge when using barcode scanners with Android devices in Odoo's Barcode module. Below is a summary of the problem, why it occurs, and the steps to resolve it based on the shared solution and best practices.

Problem

  • Symptoms:
    • Scanning a location barcode in the inventory adjustment process causes error messages like "Product scan expected."
    • Users are required to press "Next" manually to proceed.
    • Errors appear inconsistently, with no clear pattern.
  • Cause:
    • The default Android keyboard (Google Keyboard or similar) introduces delays when processing inputs from the scanner, likely due to features like word suggestions, spell checking, or keystroke logging.

Solution

  1. Install an Alternative Keyboard (Hacker's Keyboard):
    • Download Hacker's Keyboard from the Google Play Store.
    • Set it as the default keyboard on the tablet.
  2. Configure Android Settings:
    • Enable the on-screen keyboard to remain visible, even when a physical keyboard (scanner) is attached:
      • Go to Settings > Language & Input > Physical Keyboard.
      • Enable the option: "Show virtual keyboard."
  3. Test the Scanner:
    • After configuring the keyboard, test the scanner with Odoo's Barcode app:
      • Open Inventory > Operations > Barcode Scanning.
      • Scan a location barcode and ensure that the system correctly identifies the location and moves to the next step.

Why This Works

  • The Hacker's Keyboard does not attempt to process keystrokes for features like word prediction or ad tracking, which significantly reduces latency when handling scanner inputs.
  • By displaying the on-screen keyboard alongside the scanner, Android ensures that inputs from the scanner are handled without interference.

Best Practices for Barcode Scanning in Odoo

  1. Ensure Scanner Compatibility:
    • Use barcode scanners that are known to work seamlessly with Android devices and Odoo.
    • Ensure the scanner is configured to send a carriage return (Enter) after each scan, which Odoo expects.
  2. Optimize Barcode Settings in Odoo:
    • Go to Inventory > Configuration > Barcode Scanning Settings and verify that the barcode scanning workflow matches your use case.
  3. Test Scanner Speed and Input Lag:
    • If using Bluetooth scanners, ensure the connection is stable.
    • For USB scanners, test using an OTG cable for direct input.
  4. Leverage Odoo Mobile Apps:
    • Use the Odoo Mobile App or Odoo Community/Enterprise Barcode App for optimal integration with Android devices.

Troubleshooting Other Issues

  1. Scanner Reads Incorrect Input:
    • Ensure the barcode is printed clearly and matches the format Odoo expects.
  2. Location vs. Product Scans:
    • Ensure barcodes are correctly labeled (e.g., locations, products, or lots). Mislabeling can confuse Odoo during scanning.
  3. JavaScript Timing Delays:
    • If issues persist, adjust the scanner delay or investigate the Barcode module's JavaScript code for handling input timing.

Key Takeaways

  • Keyboard Optimization: Switching to a lightweight keyboard like Hacker's Keyboard significantly improves barcode scanning performance.
  • Preparation: Testing scanners and device configurations before large-scale operations (like inventory counts) prevents workflow interruptions.
  • Flexibility: Adopting best practices for barcode scanning ensures seamless operation across different hardware setups.

If you need further assistance configuring your Odoo Barcode app or troubleshooting scanner issues, feel free to ask!

0
Avatar
Descartar
Avatar
Kamila Breis
Mejor respuesta

Just a heads up, using a barcode scanner with Android devices can be a game-changer for tracking inventory and managing workflows efficiently. It's definitely worth exploring if you're in need of streamlining your processes!

0
Avatar
Descartar
Avatar
Mohamed Habib Challouf
Mejor respuesta

Good job thanks 

0
Avatar
Descartar
¿Le interesa esta conversación? ¡Participe en ella!

Cree una cuenta para poder utilizar funciones exclusivas e interactuar con la comunidad.

Registrarse
Comunidad
  • Tutoriales
  • Documentación
  • Foro
Código abierto
  • Descargar
  • GitHub
  • Runbot
  • Traducciones
Servicios
  • Alojamiento en Odoo.sh
  • Soporte
  • Actualizaciones del software
  • Desarrollos personalizados
  • Educación
  • Encuentra un contador
  • Encuentra un partner
  • Conviértete en partner
Sobre nosotros
  • Nuestra empresa
  • Activos de marca
  • Contáctanos
  • Empleos
  • Eventos
  • Podcast
  • Blog
  • Clientes
  • Legal • Privacidad
  • Seguridad
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) română русский язык Slovenský jazyk slovenščina Español (América Latina) Español ภาษาไทย Türkçe українська Tiếng Việt

Odoo es un conjunto de aplicaciones de código abierto que cubren todas las necesidades de tu empresa: CRM, comercio electrónico, contabilidad, inventario, punto de venta, gestión de proyectos, etc.

La propuesta única de valor de Odoo es ser muy fácil de usar y estar totalmente integrado.

Website made with

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now