Advertentie

barcodescanner-applicatieAls je een bedrijfsdatabase vol productgegevens hebt, kan het ongelooflijk handig zijn om die gegevens aan een barcodesysteem te koppelen. Misschien hebben uw magazijnmedewerkers behoefte aan een snelle manier om de productlocatie op te zoeken, of misschien moeten ze snel de aankoopprijs weten voor een volle doos en niet per eenheid.

Wat de situatie ook is, het integreren van faciliteiten voor het lezen van streepjescodes kan een dure en zware taak zijn, maar dat hoeft niet zo te zijn. Vandaag laat ik je zien hoe je een app van $ 10 en een aangepaste database kunt gebruiken om productgegevens naar je mobiele apparaat te halen zonder dure apparatuur.

Deze tutorial gaat uit van een basiskennis van PHP. Ik zal het project ook opstarten met WordPress, simpelweg omdat ik dan een grote reeks voorbeeldgegevens heb om mee te werken vanaf een van mijn eigen sites. In een realistisch scenario is het niet moeilijk om PHP met een aangepaste database te verbinden.

Je hebt ook een kopie nodig van

Pic2Shop PRO-streepjescodescanner. Dit is beschikbaar voor iOS en Android voor ongeveer $ 10. Deze app heeft geen andere functie dan het scannen van iets, en stelt ons in staat een URL te configureren om die gegevens automatisch te ontvangen en te verwerken.

Opmerking: iCody is een even populaire app en iets goedkoper, maar alleen beschikbaar op iOS. Om dit zo cross-compatibel mogelijk te maken, koos ik voor pic2shop. De WordPress-kant zou precies hetzelfde werken, maar het URL-formaat zou moeten worden aangepast voor andere barcode-apps.

Aan de slag: de gegevens

Het systeem dat ik vandaag ga opzetten, scant de streepjescode van een fysiek bordspel en haalt de relevante recensie op uit mijn Beoordelingssite voor iPad-bordspellen. De eerste stap is dan om eenvoudig de streepjescodenummers van verschillende bordspellen te scannen en de nummers als aangepaste velden toe te voegen aan de relevante beoordelingen. In een realistisch scenario zou u deze gegevens waarschijnlijk al in uw database hebben van een Point of Sale-systeem.

Ik negeer het formaat en gebruik gewoon de inhoud van de streepjescode. In dit geval 0655132002387 voor het spel San Juan. Zoals je kunt zien, is de app op dit moment vrij eenvoudig en niet geconfigureerd, dus het scannen van de code geeft eenvoudig de gegevens op het scherm weer.

barcodescanner-applicatie

Kopieer dit naar een aangepast veld om onze database te vullen:

barcode toepassingen

Verwerking: de web-app

Om de gegevens te verwerken, maakt u een nieuwe PHP-pagina in de hoofdmap en roept u deze op streepjescode.php. Laten we voor nu even testen met dit:

php
require_once(‘wp-blog-header.php’); // zorgt ervoor dat we WordPress-functies en db-toegang kunnen gebruiken
print_r($_REQUEST);

Configureer in de scanner-app de opzoek-URL als: http://YOUR_SITE_URL.COM/barcode.php? code=CODE

U hoeft GPS-locaties niet in te schakelen. Het CODE-bit wordt vervangen door de daadwerkelijke code die door de barcodelezer-app wordt gelezen. De uitvoer zou ongeveer als volgt moeten zijn:

barcode toepassingen

Mooi, dat zou moeten werken. De volgende stap is om een ​​bericht op te halen dat is gekoppeld aan die meta-ID en vervolgens de gebruiker ernaartoe te halen. Gebruik de volgende code, die ervan uitgaat dat het aangepaste veld dat u gebruikte "barcode" werd genoemd.

php. required_once('wp-blog-header.php'); // zorgt ervoor dat we WordPress-functies en db-toegang kunnen gebruiken. //print_r($_REQUEST); query_posts( array( 'post_type' => 'post', 'meta_key'=> 'barcode', 'meta_value' => $_REQUEST['code'], 'meta_compare' => '=' ) ); // query voor berichten met een specifieke metawaarde 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); Uitgang; eindtijd; else: echo 'Geen toegang voor game '.$_REQUEST["code"].' bestaat nog'; stop als; 

Dat had echt niet eenvoudiger kunnen zijn. Hier is een korte demo van de app die werkt. U kunt de downloaden voltooid PHP-bestand van hier die de aanpassingen omvat die in het verdere werk hieronder zijn gemaakt.

Verdere werkzaamheden: automatische configuratie

Het typen van deze URL op honderden apparaten voor uw werknemers zal nogal omslachtig zijn, dus we kunnen de automatische configuratie gebruiken die in de app is ingebouwd door ze eenvoudigweg een specifieke URL te laten bezoeken. De URL is in mijn geval:

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

Pas indien nodig aan, maar let op de kleine verandering ten opzichte van de : karakter om %3A – de rest is eenvoudig te begrijpen. In mijn geval heb ik deze link beschikbaar gemaakt voor iedereen die de. bezoekt streepjescode.php zonder een daadwerkelijke streepjescode op te geven. Ze zouden gewoon de link in hun browser bezoeken, op de link klikken en het zou de barcode-app op hun apparaat starten als deze is geïnstalleerd.

barcodescanner-applicatie

Ik hoop dat je het ermee eens bent dat dit heel eenvoudig was. Je hebt geen dure draagbare scanners nodig als je al een mobiel apparaat met een camera hebt, en integratie in een bestaand databasesysteem is ook gemakkelijk met een beetje PHP.

Denkt u dat u hiervan gebruik kunt maken in uw kleine onderneming? Laat het ons weten in de reacties.

James heeft een BSc in Artificial Intelligence en is CompTIA A+ en Network+ gecertificeerd. Hij is de hoofdontwikkelaar van MakeUseOf en brengt zijn vrije tijd door met het spelen van VR-paintball en bordspellen. Hij bouwt al pc's sinds hij een kind was.