
Michael Fisher
0
3392
293
Si tiene una base de datos de la compañía llena de datos de productos, conectar esos datos a un sistema de código de barras puede ser increíblemente útil. Quizás 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 sea la situación, la integración de las instalaciones de lectura de códigos de barras puede ser una tarea costosa y ardua, pero no tiene por qué serlo. Hoy les mostraré cómo usar una aplicación de $ 10 y una base de datos personalizada para extraer datos de productos en su dispositivo móvil sin equipos costosos.
Este tutorial asume un conocimiento básico de PHP. También pondré en marcha 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 del escáner de código de barras Pic2Shop PRO. Está disponible para iOS y Android 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 similarmente popular y un poco más barata, pero solo disponible en iOS. En aras de hacer que esto sea lo más compatible posible, elegí pic2shop. El lado de WordPress funcionaría de la misma manera, pero el formato de la URL debería ajustarse para otras aplicaciones de código de barras.
Primeros pasos: los datos
El sistema que configuraré hoy escaneará el código de barras de un juego de mesa físico y buscará la revisión relevante del sitio de revisión de juegos de mesa de mi iPad. El primer paso es simplemente escanear los números de código de barras de una variedad de juegos de mesa y agregar los números como campos personalizados a las revisiones relevantes. En un escenario del mundo real, probablemente ya tenga estos datos en su base de datos desde 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 genera 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 barcode.php. Vamos a probar por ahora con esto:
require_once ('wp-blog-header.php'); // asegura que podemos usar las funciones de WordPress y el acceso a db
print_r ($ _ SOLICITUD);
?>
En la aplicación del escáner, configure la URL de búsqueda como: http://YOUR_SITE_URL.COM/barcode.php?code=CODE
No es necesario habilitar las ubicaciones de GPS. El bit CODE se reemplazará con el código real leído por la aplicación del lector de código 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, luego buscar al usuario. Use el siguiente código, que asume que el campo personalizado que usó se llamó “código de barras”.
'post', 'meta_key' => 'código de barras', 'meta_value' => $ _REQUEST ['code'], 'meta_compare' => '=')); // consulta las 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; mientras tanto más: echo 'No hay entrada para el juego'. $ _ SOLICITUD ["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 completo 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: // configure? lookup = http% 3A // ipadboardgames.org / barcode.php? code = CODE
Ajuste como sea necesario, pero tenga en cuenta el ligero cambio de la : personaje para % 3A - El resto es simple de entender. En mi caso, he puesto este enlace a disposición de cualquiera que visite el barcode.php sin especificar un código de barras real. Simplemente visitarían el enlace en su navegador, harían clic en el enlace y se lanzaría la aplicación de código de barras en su dispositivo si está instalado.
Espero que esté de acuerdo en que esto fue realmente bastante fácil. No necesita escáneres portátiles costosos 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 pequeño PHP.
¿Crees que podrías hacer uso de esto en tu pequeña empresa? Háganos saber en los comentarios.