Hur man bygger en anpassad streckkodsapplikation med Pic2Shop Pro & WordPress
Om du har en företagsdatabas som är full av produktdata, kan det vara otroligt användbart att ansluta data till ett streckkodssystem. Kanske behöver dina lagerarbetare ett snabbt sätt att leta upp produktens plats, eller kanske behöver de snabbt ta reda på inköpspriset för en hel låda och inte per enhet.
Oavsett situationen kan integrering av streckkodsläsningsanläggningar vara en dyr och svår uppgift, men det behöver inte vara. Idag ska jag visa dig hur du använder en app på $ 10 och en anpassad databas för att dra produktdata till din mobilenhet utan dyr utrustning.
Denna handledning förutsätter en grundläggande kunskap om PHP. Jag startar också projektet med WordPress bara för att jag sedan ska ha ett stort urval av data för att arbeta med från en av mina egna webbplatser. I en verklig världsscenario ä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 runt $ 10. Den här appen tjänar ingen annan funktion att skanna något och tillåter oss att konfigurera en URL för att automatiskt ta emot och bearbeta den data.
Obs! ICody är en lika populär app och lite billigare, men endast tillgänglig på iOS. För att göra detta så kors-kompatibelt som möjligt valde jag pic2shop. WordPress-sidan skulle fungera på samma sätt, men URL-formatet måste anpassas för andra streckkodsprogram.
Komma igång: Data
Det system som jag kommer att sätta upp idag kommer att skanna streckkoden från en fysisk brädspel och hämta den relevanta granskningen från min iPad-brädspelsspelswebbplats. Det första steget är att helt enkelt skanna streckkodsnumren från en rad brädspel och lägga till siffrorna som anpassade fält till relevanta recensioner. I ett verkligt scenario skulle du förmodligen redan ha denna data i din databas från ett Point of Sale-system.
Jag ignorerar formatet och använder helt enkelt streckkodens innehåll. I detta fall 0655132002387 för spelet San Juan. Som du kan se är appen ganska grundläggande och okonfigurerad vid denna tidpunkt, så att skanning av koden helt enkelt matar ut data på skärmen.
Kopiera detta till ett anpassat fält för att fylla i vår databas:
Bearbetning: Webapps
För att bearbeta data skapar du en ny PHP-sida i rotkatalogen och ringer den barcode.php. Låt oss bara testa för nu med detta:
require_once ( 'wp-blogg-header.php'); // säkerställer att vi kan använda WordPress-funktioner och db-åtkomst
print_r ($ _ BEGÄRAN);
?>
I skannerns app konfigurerar du uppkopplingsadressen som: http://YOUR_SITE_URL.COM/barcode.php?code=CODE
Du behöver inte aktivera GPS-platser. CODE-biten kommer att ersättas med den faktiska koden som läses av streckkodsläsarens app. Utgången ska vara något så här:
Bra, det borde fungera. Nästa steg är att hämta ett inlägg som är kopplat till det meta-idet och sedan hämta användaren till den. Använd följande kod, som förutsätter att det anpassade fältet du använde heter “streckkod”.
'post', 'meta_key' => 'streckkod', 'meta_value' => $ _REQUEST ['kod'], 'meta_compare' => '=')); // fråga för inlägg med specifikt metavärde om (har_posts ()): medan (has_posts ()): the_post (); $ url = get_permalink (); echo $ _REQUEST ['code']; echo $ url; echo get_post_meta (get_the_ID (), 'streckkod', sant); // wp_redirect ($ url); utgång; EndWhile; annars: echo "Ingen inmatning för spel". $ _ REQUEST ["code"]. ' existerar än '; endif; ?>
Det kunde verkligen inte ha varit enklare. Här är en snabb demo av app-arbetet. Du kan hämta den färdiga PHP-filen härifrån, vilken inkluderar justeringar gjorda i ytterligare arbete nedan.
Ytterligare arbete: Automatisk konfiguration
Att skriva in den här webbadressen på hundratals enheter för dina arbetstagare kommer att vara ganska mödosam, så vi kan använda den automatiska konfigurationen som är inbyggd i appen genom att enkelt få dem att besöka en specifik webbadress. URL: n i mitt fall är:
p2spro:? // konfigurera lookup = http% 3A // ipadboardgames.org / barcode.php kod = CODE
Justera som nödvändigt, men notera den lilla förändringen från : karaktär till % 3A - resten är lätt att förstå. I mitt fall har jag gjort den här länken tillgänglig för alla som besöker barcode.php utan att ange en faktisk streckkod. De skulle helt enkelt besöka länken i sin webbläsare, klicka på länken och det skulle starta streckkodappen på sin enhet om den har installerats.
Jag hoppas att du håller med om det här var verkligen ganska lätt. Du behöver inte expesnive bärbara skannrar om du redan har en mobilenhet med en kamera och att integrera den i ett befintligt databassystem är också enkelt med lite PHP.
Tror du att du kan använda detta i ditt lilla företag? Låt oss veta i kommentarerna.