Curso Lector QR en Android PHP y MySql

Desarrollo de una aplicación Android Lector de códigos QR en PHP, MYSQL, JAVA; programación desde cero hasta obtener un aplicativo móvil para un market

  • Nivel: Básico
  • 3 módulos con 25 capítulos
  • Duración 9h 5m 41s
  • Código fuente descargable
  • Pago a través de Paypal

Tecnologías para desarrollar Lector QR en Android PHP y MySql

Hola!. Bienvenido al curso Lector de Códigos QR Android con servicios web con PHP y MYSQL

Es un curso 100% práctico donde vas a aprender a desarrollar un sistema Lector de Códigos QR integrando una aplicación web y un aplicativo móvil mediante una API Rest, veamos con más detalle:

El proyecto va a tener dos tipos de usuario:

1.- El usuario Administrador

  • Usa la aplicación web desarrollada en PHP y Mysql
  • El administrador de la aplicación web puede ingresar con un login 
  • Puede agregar editar y eliminar los productos con su correspondiente QR

2.- El usuario Cliente

  • El usuario usa el aplicativo móvil desarrollado en JAVA - Android
  • Se autentica
  • Pueden escanear el código QR del producto para extraer información adicional del producto en tiempo real.

Este mismo proyecto puedes adaptarlo a diferentes objetivos donde el límite solo será la creatividad. Este caso pues nos vamos a centrar en proporcionar información de los productos de una tienda o minimarket.

Este curso tiene una versión deprecada; por favor visite la nueva versión del curso en Curso App Minimarket QR

Indice del Curso

El contenido del curso Lector QR en Android PHP y MySql tiene 3 Unidades en orden correlativo, organizado por un número determinado de capítulos:

Aplicación Web PHP y MySql

1 Planteamiento del proyecto QR

Sistema que escanea un código QR a través de un celular para extraer información de un producto de la tienda, administrado desde s...
4:07

2 Creación de la base de batos en MYSQL

La base de datos la implementaremos usando PHPMYADMIN de XAMPP, que nos ofrece las funcionalidades suficientes como relaciones de...
7:25

3 Estructura web modular en PHP

Desarrollo y programación de una arquitectura de urls y directorios para la aplicación web, incluyendo el sistema de autenticación...
6:18

4 Login con sesiones en PHP

Diseño de un Login para la autenticación del usuario administrador usando sesiones en PHP, crearemos un formulario y lo lógica del...
34:49

5 Aplicando estilos con Bootstrap

Crearemos un menu horizontal para integrar los links hacia las páginas productos y promociones, crearemos nuestros layout de conte...
12:29

6 CRUD listado de productos

Una parte esencial de un CRUD es el listado de los items en este caso de la tabla productos, realizamos una consulta SQL para extr...
19:59

7 CRUD inserción de un producto

Para insertar un registro en una tabla debemos crear un formulario con los campos requeridos, luego deben ser enviados al servidor...
18:51

8 Generar un código QR y guardarlo

Para generar un código QR necesitamos las librería PhpQrCode, donde el valor encriptado es el ID del Producto que se genera al rea...
17:43

9 CRUD editar un producto

Para editar o actualizar campos en una tabla MYSQL debemos identificar el ID del registro, nos servirá para extraer todos los dato...
10:00

10 CRUD Eliminar un Producto

Implementación de la opción eliminar un registro de la tabla productos, incluyendo la foto
8:13

11 CRUD completo de promociones

Programaremos las opciones de Insertar, Editar, Eliminar y Listar en un solo archivo de PHP con MYSQL; en nuestro proyecto Lector...
13:48

Aplicación Android - Lector QR

13 Bosquejos y creación del proyecto

Para empezar a crear un proyecto inicialmente necesitamos el diseño o bosquejo de las funcionalidades, es decir debemos plantear c...
10:36

14 Crear activities y hacer fullscreen

Para tener varias pantallas debemos crear activities en nuestra app, para crea fullscreen necesita de un tema que herede del princ...
15:25

15 Implementación del sistema Login

¿Cómo crear un login en Android studio? para crear usaremos la dependencia httpclient loop, por lo sencilla de implementar para co...
26:12

16 Debug del sistema autenticación

Pruebas debug de un login en Android Studio con PHP y MSYQL, para la aplicación lector QR, autenticaremos solo a los usuarios de n...
16:25

17 Implementación de Preferencias

Programación de preferencias o sesiones para un sistema de login para la app Lector QR, dónde solo el usuario autenticado pueda in...
31:51

18 Implementación del sistema Registro

Hacer un sistema de registro de usuarios en Android Studio con PHP y MYSQL, debe contemplar el envío de datos desde la app hacia l...
35:35

19 Extraer datos de una BD MySql en Json

Vamos a ver cómo leer datos de una base de datos Mysql desde una petición http en Android usando Async http client. facil de imple...
19:23

20 Sincronizar BD MySql y Sqlite con Json

Crear una base de datos SQLite e inflarla con Json funcionalidad para las tablas productos y promociones.
41:45

21 Inflar un Listview con un CursorAdapter

Veremos cómo llenar un ListView con datos JSON usando la clase CursorAdapter, en esta sección implementaremos las acciones para la...
44:53

22 Implementar evento click en ListView

Cómo implementar un SetOnItenClickListener en un ListView, lo usaremos para mostrar el detalle de un producto elegido. Paso de var...
35:23

23 Inflar un GridView con promociones

Para llenar un GridView con datos de una tabla Sqlite usaremos un cursorAdapter en Android Studio, implementaremos el detalle de l...
44:54

24 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...
34:23

25 Diseño y prueba final del Lector QR

Aplicaremos diseño a nuestra aplicativo móvil y web, haremos una prueba del funcionamiento del aplicativo, Código fuente disponibl...
16:44

Requisitos

Perfil del estudiante

  • Conocimientos en programación con PHP en el desarrollo de aplicaciones web 
  • Conocimientos en modelado y diseño de Base de Datos
  • Conocimientos en  lenguaje consultas Mysql
  • Conocimientos en maquetación con Html+Css y Bootstrap
  • Conocimientos en programación con Java
  • Conocimientos en desarrollo de aplicaciones móviles con Android

Requerimientos mínimos de software

  • Computadora con SO Windows
  • Un dispositivo móvil
  • Servidor Local Web Xampp
  • Navegador web Google Chrome
  • Editor de código 
    • Visual Studio Code
    • IDE Android Studio

Descargables del Proyecto

Disponible

El desarrollo del curso comprende 2 etapas claramente marcadas que vi por conveniente dividir para un mejor entendimiento del proyecto

Desarrollo de la Aplicación Web con PHP y MYSQL

Implementaremos los siguientes módulos o funcionalidades

  • Sistema de Login
  • Panel de administración 
    • CRUD de Productos
    • CRUD de Promociones
  • Generación del código QR correspondiente al producto.
  • Implementación de la API Rest para la comunicación con el aplicativo móvil Android

Desarrollo del Aplicativo Móvil en Android

Funcionalidades que programaremos para el aplicativo Android con el lenguaje Java.

  • Sistema de login
  • Sistema de registro
  • Mostrar una lista de productos 
  • Mostrar una lista de promociones
  • Escanear y procesar el QR para mostrar información del producto.

19731

Más cursos que pueden interesarte

Ver más cursos

Codea Applications

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