Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 17/11/16, 15:26:39
Array

[xs_avatar]
nstrikecs nstrikecs no está en línea
Usuario poco activo
 
Fecha de registro: jul 2015
Localización: Santiago
Mensajes: 12
Tu operador: ENTEL

Consulta con Lector de Codigos de Barra

Estimados
tengo una duda referente a como puedo realizar una aplicacion que lea codigos de barra en android ,
actualmente utilizo la libreria com.google.zxing.integration.android que llama a la aplicacion Barcode Scanner pero necesito agilizar este proceso ya que tarda unos 3 segundos desde que llama la aplicaicon hasta que obtengo la respuesta , me gustaria poder leer los codigos como si se tratase de una pistola estilo POS , adjunto mi codigo :

Código:
public void escanearCredencial(View view)
{
     IntentIntegrator scanIntegrator = new IntentIntegrator(this);
     //Se procede con el proceso de scaneo
     scanIntegrator.initiateScan();
}

public void onActivityResult(int requestCode, int resultCode, Intent intent)
    {
        campoUsuario.setText("");
        //Se obtiene el resultado del proceso de scaneo y se parsea
        try
        {
            IntentResult scanningResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, intent);
            if (scanningResult != null) {
                //Quiere decir que se obtuvo resultado pro lo tanto:
                //Desplegamos en pantalla el contenido del código de barra scaneado
                String scanContent = scanningResult.getContents();
                //Desplegamos en pantalla el nombre del formato del código de barra scaneado
                String scanFormat = scanningResult.getFormatName();
                campoUsuario.setText(scanContent);

                Thread.sleep(1000);
                new webServiceLogin(this,scanContent).execute();

            }else{
                //Quiere decir que NO se obtuvo resultado
                Toast toast = Toast.makeText(getApplicationContext(),
                        "No se ha recibido datos del scaneo!", Toast.LENGTH_SHORT);
                toast.show();
            }
        }
        catch (Exception e)
        {

        }
    }
Gracias de antemano
Responder Con Cita


  #2  
Viejo 17/11/16, 23:28:44
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
Como se suele decir, es lo que hay.

Nunca vas a conseguir la velocidad de lectura de una pistola profesional de código de barras, las pistolas leen por laser, mientras que los móviles hacen una foto y buscan algo que se parezca a un código de barras (o un QR). Eso significa enfocar, guardar la imagen y aplicar un algoritmo de búsqueda, 3 segundos me parece hasta poco.
Responder Con Cita
  #3  
Viejo 18/11/16, 12:59:00
Array

[xs_avatar]
nstrikecs nstrikecs no está en línea
Usuario poco activo
 
Fecha de registro: jul 2015
Localización: Santiago
Mensajes: 12
Tu operador: ENTEL

Encontre este link
Ir al link original: https://github.com/tschaumburg/FastBarcodeScanner




por si a alguien le sirve.
Responder Con Cita
  #4  
Viejo 18/11/16, 15:29:52
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
Y funciona rápido?
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 01:40:17 (GMT +1)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /