Anuncio publicitario
Si tiene una base de datos de la empresa llena de datos de productos, conectar esos datos a un sistema de código de barras puede ser increíblemente útil. Tal vez los trabajadores de su almacén necesiten una forma rápida de buscar la ubicación del producto, o tal vez necesiten averiguar rápidamente el precio de compra de una caja completa y no por unidad.
Cualquiera que sea la situación, la integración de las funciones de lectura de códigos de barras puede ser una tarea ardua y costosa, pero no tiene por qué serlo. Hoy voy a mostrarle cómo usar una aplicación de $ 10 y una base de datos personalizada para obtener datos de productos en su dispositivo móvil sin equipos costosos.
Este tutorial asume un conocimiento básico de PHP. También comenzaré el proyecto con WordPress simplemente porque luego tendré un gran conjunto de datos de muestra para trabajar desde uno de mis propios sitios. En un escenario del mundo real, conectar PHP a una base de datos personalizada no es difícil.
También necesitará una copia de Escáner de código de barras Pic2Shop PRO. Esto está disponible para iOS y Androide por alrededor de $ 10. Esta aplicación no tiene otra función que escanear algo, y nos permite configurar una URL para recibir y procesar automáticamente esos datos.
Nota: iCody es una aplicación igualmente popular y un poco más barata, pero solo está disponible en iOS. En aras de hacer esto lo más compatible posible, elegí pic2shop. El lado de WordPress funcionaría igual, pero el formato de URL debería ajustarse para otras aplicaciones de códigos de barras.
Introducción: los datos
El sistema que instalaré hoy escaneará el código de barras de un juego de mesa físico y obtendrá la revisión relevante de mi Sitio de revisión de juegos de mesa para iPad. El primer paso entonces es simplemente escanear los números de códigos de barras de una variedad de juegos de mesa y agregar los números como campos personalizados a las reseñas relevantes. En un escenario del mundo real, probablemente ya tendría estos datos en su base de datos de un sistema de punto de venta.
Ignoraré el formato y simplemente usaré el contenido del código de barras. En este caso 0655132002387 para el juego San Juan. Como puede ver, la aplicación es bastante básica y no está configurada en este punto, por lo que escanear el código simplemente muestra los datos en la pantalla.
Copie esto en un campo personalizado para completar nuestra base de datos:
Procesamiento: la aplicación web
Para procesar los datos, cree una nueva página PHP en el directorio raíz y llámela código de barras.php. Probemos por ahora con esto:
php
require_once ('wp-blog-header.php'); // asegura que podamos usar las funciones de WordPress y el acceso a la base de datos
print_r ($ _ REQUEST);
En la aplicación del escáner, configure la URL de búsqueda como: http://YOUR_SITE_URL.COM/barcode.php? código = CÓDIGO
No es necesario habilitar las ubicaciones de GPS. El bit de CÓDIGO será reemplazado por el código real leído por la aplicación de lectura de códigos de barras. La salida debería ser algo como esto:
Genial, eso debería estar funcionando. El siguiente paso es buscar una publicación asociada con esa meta ID y luego buscar al usuario en ella. Utilice el siguiente código, que asume que el campo personalizado que utilizó se llamó "código de barras".
php. require_once ('wp-blog-header.php'); // asegura que podamos usar las funciones de WordPress y el acceso a la base de datos. //print_r($_REQUEST); query_posts (array ('post_type' => 'post', 'meta_key' => 'código de barras', 'meta_value' => $ _REQUEST ['código'], 'meta_compare' => '=')); // consulta de publicaciones con metavalor específico if (have_posts ()): while (have_posts ()): the_post (); $ url = get_permalink (); echo $ _REQUEST ['código']; echo $ url; echo get_post_meta (get_the_ID (), 'código de barras', verdadero); // wp_redirect ($ url); Salida; end while; else: echo 'No hay entrada para el juego'. $ _ REQUEST ["código"]. ' existe todavía '; terminara si;
Eso realmente no podría haber sido más simple. Aquí hay una demostración rápida del funcionamiento de la aplicación. Puede descargar el archivo PHP completado desde aquí que incluye los ajustes realizados en el trabajo posterior a continuación.
Trabajo adicional: configuración automática
Escribir esta URL en cientos de dispositivos para sus trabajadores será bastante laborioso, por lo que podemos usar la configuración automática integrada en la aplicación simplemente haciendo que visiten una URL específica. La URL en mi caso es:
p2spro: // configurar? lookup = http% 3A // ipadboardgames.org / barcode.php? código = CÓDIGO
Ajuste según sea necesario, pero tenga en cuenta el ligero cambio del : personaje a % 3A - el resto es sencillo de entender. En mi caso, he puesto este enlace a disposición de cualquiera que visite el código de barras.php sin especificar un código de barras real. Simplemente visitarían el enlace en su navegador, harían clic en el enlace e iniciarían la aplicación de código de barras en su dispositivo si se ha instalado.
Espero que esté de acuerdo en que esto fue realmente bastante fácil. No necesita escáneres portátiles caros si ya tiene un dispositivo móvil con una cámara, e integrarlo en un sistema de base de datos existente también es fácil con un poco de PHP.
¿Crees que podrías hacer uso de esto en tu pequeña empresa? Háznoslo saber en los comentarios.
James tiene una licenciatura en Inteligencia Artificial y está certificado por CompTIA A + y Network +. Es el desarrollador principal de MakeUseOf y pasa su tiempo libre jugando paintball y juegos de mesa de realidad virtual. Ha estado construyendo PC desde que era un niño.