Curso Android PHP MySql Lector QR

Implementación del scanner QR

Para implementar el Scanner QR CODE con Google Visión, debemos solicitar permisos para usar la cámara en Android y decodificar el valor del QR cifrado.

Lección 24 del Curso Android PHP MySql Lector QR

Implementación del scanner QR

DESCRIPCIÓN DE LA LECCIÓN

Implementación del lector CODE QR en Android Studio

La programación de un Scanner QR en una aplicación Android requiere al menos el uso de la cámara por consecuencia gestionar los permisos, y una librería tercera para poder llevar a cabo el proceso de descifrado del valor del código QR.

Para ello podemos disponer de varias librerías como:

  • Google Mobile Vision
  • Barcode
  • Xing, etc

¿Cómo integrar Google Mobile Visión ?

En una librería propia de Google que esta dentro de Googe Play Services , pero tambien podemos usarla por separado, a fin de no cargar demasiado a nuestra app.

La sintaxis de uso corresponde al archico gradle en module en la seccion dependencias y debemos agregar la siguiente linea     implementation 'com.google.android.gms:play-services-vision:19.0.0' :

....

Pedir Permisos para usar la cámara en Android

private void checkPermission() {
        if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) {
            //Config.mensaje(this, "This version is not Android 6 or later " + Build.VERSION.SDK_INT);
        } else {
            int hasWriteContactsPermission = checkSelfPermission(android.Manifest.permission.CAMERA);
            if (hasWriteContactsPermission != PackageManager.PERMISSION_GRANTED) {
                requestPermissions(new String[] {Manifest.permission.CAMERA},
                        REQUEST_CODE_ASK_PERMISSIONS);
                //Config.mensaje(this, "Requesting permissions");
            }else if (hasWriteContactsPermission == PackageManager.PERMISSION_GRANTED){
                //Config.mensaje(this, "The permissions are already granted ");
                //openCamera();
            }
        }
        return;
    }
    @Override
    public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
        if(REQUEST_CODE_ASK_PERMISSIONS == requestCode) {
            if (grantResults[0] == PackageManager.PERMISSION_GRANTED) {

            } else {

            }
        }else{
            super.onRequestPermissionsResult(requestCode, permissions, grantResults);
        }
    }

POR LA COMPRA DEL CURSO COMPLETO

  • MIRA TODOS LOS VIDEOS SIN RESTRICCIÓN
  • TEN ACCESO AL CURSO
  • DESCARGA TODO CÓDIGO FUENTE DEL PROYECTO
  • ACCESO A CURSOS Y RECURSOS GRATIS

Android PHP MySql Lector QR

¿Cómo programar un Lector QR en Android con Google Mobile Visión?

1836 visitas

Lecciones del curso

3. Estructura web modular en PHP 1885
4. Login con sesiones en PHP 2392
5. Aplicando estilos con Bootstrap 1722
6. CRUD listado de productos 1998
7. CRUD inserción de un producto 1394
9. CRUD editar un producto 1673
10. CRUD Eliminar un Producto 348
11. CRUD completo de promociones 1197
14. Crear activities y hacer fullscreen 919
15. Implementación del sistema Login 1392
16. Debug del sistema autenticación 757
17. Implementación de Preferencias 1080
18. Implementación del sistema Registro 1920
20. Sincronizar BD MySql y Sqlite con Json 852
21. Inflar un Listview con un CursorAdapter 804
22. Implementar evento click en ListView 1141
23. Inflar un GridView con promociones 1067
24. Implementación del scanner QR 1836
VER MÁS CURSOS
Codea App

Codea App FullStack

Perú, México, Colombia, España, Venezuela, Argentina, Bolivia

You Fb Tik Pin

© Todos los derechos reservados Codea App FullStack | Cursos de programación avanzados | 2020 - 2021