Publicité

application de lecture de codes-barresSi vous avez une base de données d'entreprise pleine de données sur les produits, la connexion de ces données à un système de codes-barres peut être extrêmement utile. Peut-être que vos employés d'entrepôt ont besoin d'un moyen rapide de rechercher l'emplacement du produit, ou peut-être ont-ils besoin de connaître rapidement le prix d'achat d'une boîte pleine et non à l'unité.

Quelle que soit la situation, l'intégration d'installations de lecture de codes-barres peut être une tâche coûteuse et ardue, mais ce n'est pas obligatoire. Aujourd'hui, je vais vous montrer comment utiliser une application à 10 $ et une base de données personnalisée pour extraire des données de produit sur votre appareil mobile sans équipement coûteux.

Ce tutoriel suppose une connaissance de base de PHP. Je vais également amorcer le projet avec WordPress simplement parce que j'aurai alors un grand échantillon de données avec lequel travailler à partir de l'un de mes propres sites. Dans un scénario du monde réel, connecter PHP à une base de données personnalisée n'est pas difficile.

instagram viewer

Vous aurez également besoin d'une copie de Lecteur de code-barres Pic2Shop PRO. Ceci est disponible pour iOS et Android pour environ 10 $. Cette application ne remplit aucune autre fonction que de scanner quelque chose et nous permet de configurer une URL pour recevoir et traiter automatiquement ces données.

Remarque: iCody est une application tout aussi populaire et légèrement moins chère, mais uniquement disponible sur iOS. Dans l'intérêt de rendre cela aussi compatible que possible, j'ai choisi pic2shop. Le côté WordPress fonctionnerait de la même manière, mais le format de l'URL devrait être ajusté pour les autres applications de codes-barres.

Pour commencer: les données

Le système que je vais mettre en place aujourd'hui scannera le code-barres d'un jeu de société physique et récupérera l'avis pertinent de mon Site de critiques de jeux de société iPad. La première étape consiste alors simplement à numériser les numéros de code-barres d'une variété de jeux de société et à ajouter les numéros en tant que champs personnalisés aux avis pertinents. Dans un scénario du monde réel, vous auriez probablement déjà ces données dans votre base de données à partir d'un système de point de vente.

J'ignorerai le format et utiliserai simplement le contenu du code-barres. Dans ce cas 0655132002387 pour le jeu San Juan. Comme vous pouvez le voir, l'application est assez basique et non configurée à ce stade, donc la numérisation du code affiche simplement les données à l'écran.

application de lecture de codes-barres

Copiez ceci dans un champ personnalisé pour remplir notre base de données :

applications de codes à barres

Traitement: l'application Web

Pour traiter les données, créez une nouvelle page PHP dans le répertoire racine et appelez-la code-barres.php. Testons juste pour l'instant avec ceci:

php
require_once(‘wp-blog-header.php’); // garantit que nous pouvons utiliser les fonctions WordPress et l'accès à la base de données
print_r($_REQUEST);

Dans l'application du scanner, configurez l'URL de recherche comme: http://YOUR_SITE_URL.COM/barcode.php? code=CODE

Vous n'avez pas besoin d'activer les emplacements GPS. Le bit CODE sera remplacé par le code réel lu par l'application de lecture de codes-barres. La sortie devrait ressembler à ceci :

applications de codes à barres

Super, ça devrait marcher. L'étape suivante consiste à récupérer une publication associée à ce méta-ID, puis à récupérer l'utilisateur. Utilisez le code suivant, qui suppose que le champ personnalisé que vous avez utilisé s'appelait « code-barres ».

php. require_once('wp-blog-header.php'); // garantit que nous pouvons utiliser les fonctions WordPress et l'accès à la base de données. //print_r($_REQUEST); query_posts( array( 'post_type' => 'post', 'meta_key'=> 'barcode', 'meta_value' => $_REQUEST['code'], 'meta_compare' => '=' ) ); // requête pour les messages avec une valeur méta spécifique if (have_posts()): while (have_posts()): the_post(); $url = get_permalink(); echo $_REQUEST['code']; echo $url; echo get_post_meta (get_the_ID(),'barcode',true);//wp_redirect($url ); sortir; à la fin; else: echo 'Aucune entrée pour le jeu '.$_REQUEST["code"].' existe encore'; fin si; 

Cela n'aurait vraiment pas pu être plus simple. Voici une démonstration rapide du fonctionnement de l'application. Vous pouvez télécharger le fichier PHP terminé à partir d'ici qui comprend les ajustements effectués dans les travaux ultérieurs ci-dessous.

Autres travaux: configuration automatique

La saisie de cette URL sur des centaines d'appareils pour vos employés va être plutôt laborieuse, nous pouvons donc utiliser la configuration automatique intégrée à l'application en les obligeant simplement à visiter une URL spécifique. L'URL dans mon cas est :

p2spro://configurer? lookup=http%3A//ipadboardgames.org/barcode.php? code=CODE

Ajustez si nécessaire, mais notez le léger changement par rapport au : caractère à %3A – le reste est simple à comprendre. Dans mon cas, j'ai mis ce lien à la disposition de toute personne qui visite le code-barres.php sans spécifier de code-barres réel. Ils visiteraient simplement le lien dans leur navigateur, cliqueraient sur le lien et lanceraient l'application de code-barres sur leur appareil si elle était installée.

application de lecture de codes-barres

J'espère que vous conviendrez que c'était vraiment assez facile. Vous n'avez pas besoin de scanners portables coûteux si vous avez déjà un appareil mobile avec un appareil photo, et l'intégrer dans un système de base de données existant est également facile avec un peu de PHP.

Pensez-vous que vous pourriez l'utiliser dans votre petite entreprise? Faites le nous savoir dans les commentaires.

James a un BSc en Intelligence Artificielle et est certifié CompTIA A+ et Network+. Il est le développeur principal de MakeUseOf et passe son temps libre à jouer au paintball et aux jeux de société en réalité virtuelle. Il construit des PC depuis son enfance.