Hoe een aangepaste barcodetoepassing te bouwen met Pic2Shop Pro & WordPress

Hoe een aangepaste barcodetoepassing te bouwen met Pic2Shop Pro & WordPress / Wordpress en webontwikkeling

Als u een bedrijfsdatabase vol met productgegevens hebt, kan het ongelofelijk handig zijn om die gegevens aan een barcodesysteem te koppelen. Misschien hebben uw magazijnmedewerkers een snelle manier nodig om de productlocatie op te zoeken, of moeten ze misschien snel de aankoopprijs voor een volle doos achterhalen en niet per eenheid.

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

Deze tutorial veronderstelt een basiskennis van PHP. Ik zal ook het project opstarten met WordPress, simpelweg omdat ik dan een grote steekproef van gegevens zal hebben om mee te werken vanaf een van mijn eigen sites. In een echt wereldscenario is het verbinden van PHP met een aangepaste database niet moeilijk.

U hebt ook een exemplaar van de Pic2Shop PRO-barcodescanner nodig. Dit is beschikbaar voor iOS en Android voor ongeveer $ 10. Deze app heeft geen andere functie om iets te scannen en ons in staat te stellen een URL te configureren om die gegevens automatisch te ontvangen en te verwerken.

Opmerking: iCody is een vergelijkbare populaire app en iets goedkoper, maar alleen beschikbaar op iOS. Om dit zo crosscompatibel mogelijk te maken, koos ik voor pic2shop. De WordPress-kant zou precies hetzelfde werken, maar de URL-indeling 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 beoordeling van mijn beoordelingssite voor iPad-bordspellen. De eerste stap is dan om eenvoudig de barcodenummers van verschillende bordspellen te scannen en de nummers toe te voegen als aangepaste velden aan de relevante beoordelingen. In een scenario in de echte wereld zou u deze gegevens waarschijnlijk al in uw database hebben vanuit een Point of Sale-systeem.

Ik zal het formaat negeren en gewoon de inhoud van de streepjescode gebruiken. In dit geval 0655132002387 voor het spel San Juan. Zoals u kunt zien, is de app vrij eenvoudig en niet geconfigureerd, dus het scannen van de code voert gewoon de gegevens op het scherm uit.

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

Verwerking: de web-app

Om de gegevens te verwerken, maakt u een nieuwe PHP-pagina in de hoofdmap en roept u deze op barcode.php. Laten we het nu maar even testen:

require_once ( 'wp-blog-header.php'); // zorgt ervoor dat we WordPress-functies en DB-toegang kunnen gebruiken
print_r ($ _ REQUEST);
?>

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

U hoeft geen GPS-locaties in te schakelen. De CODE-bit wordt vervangen door de feitelijke code die wordt gelezen door de barcodelezer-app. De uitvoer zou ongeveer zo moeten zijn:

Geweldig, dat zou moeten werken. De volgende stap is het ophalen van een bericht dat aan die meta-ID is gekoppeld en haal de gebruiker er vervolgens naar toe. Gebruik de volgende code, die ervan uitgaat dat het aangepaste veld dat u hebt gebruikt werd aangeroepen “barcode”.

 'post', 'meta_key' => 'barcode', 'meta_value' => $ _REQUEST ['code'], 'meta_compare' => '=')); // query voor berichten met 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; endwhile; else: echo 'No entry for game'. $ _ REQUEST ["code"]. ' bestaat nog '; stop als; ?>

Dat had echt niet eenvoudiger kunnen zijn. Hier is een korte demo van de werking van de app. U kunt het voltooide PHP-bestand van hier downloaden, dat de aanpassingen bevat die hieronder in verder werk worden gemaakt.

Verder werk: automatische configuratie

Het is nogal omslachtig om deze URL op honderden apparaten voor uw werknemers in te voeren, zodat we de automatische configuratie die in de app is ingebouwd, kunnen gebruiken door hen eenvoudig een specifieke URL te laten bezoeken. De URL in mijn geval is:

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

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

Ik hoop dat je het er mee eens bent dat dit echt heel gemakkelijk was. U hebt geen uitgebreide draagbare scanners nodig als u al een mobiel apparaat met een camera heeft, en het integreren ervan in een bestaand databasesysteem is eenvoudig met een beetje PHP.

Denk je dat je dit in je kleine bedrijf zou kunnen gebruiken? Laat het ons weten in de comments.