Annons

streckkodsläsareOm du har en företagsdatabas full av produktdata kan det vara oerhört användbart att koppla dessa data till ett streckkodssystem. Kanske behöver dina lagerarbetare ett snabbt sätt att leta upp produktplatsen, eller kanske behöver de snabbt ta reda på inköpspriset för en full låda och inte per enhet.

Oavsett situation kan det vara en dyr och mödosam uppgift att integrera streckkodsläsning, men det behöver inte vara det. Idag ska jag visa dig hur du använder en app för $10 och en anpassad databas för att dra produktdata till din mobila enhet utan dyr utrustning.

Denna handledning förutsätter en grundläggande kunskap om PHP. Jag kommer också att starta upp projektet med WordPress helt enkelt för att jag då kommer att ha ett stort urval av data att arbeta med från en av mina egna webbplatser. I ett verkligt scenario är det inte svårt att ansluta PHP till en anpassad databas.

Du behöver också en kopia av Pic2Shop PRO streckkodsläsare. Detta är tillgängligt för iOS och Android för cirka $10. Den här appen har ingen annan funktion som att skanna något, och låter oss konfigurera en URL för att automatiskt ta emot och bearbeta dessa data.

instagram viewer

Notera: iCody är en lika populär app och något billigare, men endast tillgänglig på iOS. För att göra detta så korskompatibelt som möjligt valde jag pic2shop. WordPress-sidan skulle fungera på samma sätt, men URL-formatet skulle behöva justeras för andra streckkodsappar.

Komma igång: Data

Systemet jag kommer att konfigurera idag kommer att skanna streckkoden från ett fysiskt brädspel och hämta den relevanta recensionen från min Recensionssida för iPad-brädspel. Det första steget är då att helt enkelt skanna streckkodsnumren från en mängd olika brädspel och lägga till siffrorna som anpassade fält i relevanta recensioner. I ett verkligt scenario skulle du förmodligen redan ha dessa data i din databas från ett kassasystem.

Jag kommer att ignorera formatet och helt enkelt använda streckkodens innehåll. I detta fall 0655132002387 för spelet San Juan. Som du kan se är appen ganska grundläggande och okonfigurerad vid det här laget, så att skanna koden matar helt enkelt ut data på skärmen.

streckkodsläsare

Kopiera detta till ett anpassat fält för att fylla i vår databas:

streckkodsapplikationer

Bearbetning: Webbappen

För att bearbeta data, skapa en ny PHP-sida i rotkatalogen och anropa den streckkod.php. Låt oss bara testa för nu med detta:

php
require_once(‘wp-blog-header.php’); // säkerställer att vi kan använda WordPress-funktioner och db-åtkomst
print_r($_REQUEST);

I skannerappen konfigurerar du uppslagsadressen som: http://YOUR_SITE_URL.COM/barcode.php? kod=KOD

Du behöver inte aktivera GPS-platser. KOD-biten kommer att ersättas med den faktiska koden som läses av streckkodsläsarappen. Utgången bör vara ungefär så här:

streckkodsapplikationer

Bra, det borde fungera. Nästa steg är att hämta ett inlägg som är kopplat till det meta-ID: t och sedan hämta användaren till det. Använd följande kod, som förutsätter att det anpassade fältet du använde kallades "streckkod".

php. require_once('wp-blog-header.php'); // säkerställer att vi kan använda WordPress-funktioner och db-åtkomst. //print_r($_REQUEST); query_posts( array( 'post_type' => 'post', 'meta_key'=> 'streckkod', 'meta_value' => $_REQUEST['kod'], 'meta_compare' => '=' ) ); // fråga efter inlägg med specifikt metavärde if (have_posts()): while (have_posts()): the_post(); $url = get_permalink(); echo $_REQUEST['kod']; echo $url; echo get_post_meta (get_the_ID(),'barcode',true);//wp_redirect($url ); utgång; endwhile; annat: echo 'Ingen post för spelet '.$_REQUEST["kod"].' finns ännu'; endif; 

Det kunde verkligen inte ha varit enklare. Här är en snabb demo av appen som fungerar. Du kan ladda ner färdig PHP-fil härifrån som inkluderar de justeringar som gjorts i det fortsatta arbetet nedan.

Ytterligare arbete: Automatisk konfiguration

Att skriva in den här webbadressen på hundratals enheter för dina anställda kommer att bli ganska mödosamt, så vi kan använda den automatiska konfigurationen inbyggd i appen genom att helt enkelt få dem att besöka en specifik URL. URL: en i mitt fall är:

p2spro://konfigurera? lookup=http%3A//ipadboardgames.org/barcode.php? kod=KOD

Justera vid behov, men notera den lilla förändringen från : karaktär till %3A – resten är enkelt att förstå. I mitt fall har jag gjort den här länken tillgänglig för alla som besöker streckkod.php utan att ange en faktisk streckkod. De skulle helt enkelt besöka länken i sin webbläsare, klicka på länken och den skulle starta streckkodsappen på sin enhet om den har installerats.

streckkodsläsare

Jag hoppas att du håller med om att detta verkligen var ganska enkelt. Du behöver inte dyra bärbara skannrar om du redan har en mobil enhet med en kamera, och att integrera den i ett befintligt databassystem är också enkelt med lite PHP.

Tror du att du skulle kunna använda detta i ditt lilla företag? Låt oss veta i kommentarerna.

James har en BSc i artificiell intelligens och är CompTIA A+ och Network+ certifierad. Han är huvudutvecklaren av MakeUseOf och ägnar sin fritid åt att spela VR-paintball och brädspel. Han har byggt datorer sedan han var liten.