Come creare un'applicazione di codice a barre personalizzata con Pic2Shop Pro e WordPress

Come creare un'applicazione di codice a barre personalizzata con Pic2Shop Pro e WordPress / Wordpress e sviluppo Web

Se hai un database aziendale pieno di dati di prodotto, collegarli a un sistema di codici a barre può essere incredibilmente utile. Forse gli addetti al magazzino hanno bisogno di un modo rapido per cercare la posizione del prodotto, o forse hanno bisogno di trovare rapidamente il prezzo di acquisto per una scatola piena e non per unità.

Qualunque sia la situazione, l'integrazione delle funzioni di lettura dei codici a barre può essere un compito costoso e arduo, ma non deve esserlo. Oggi vi mostrerò come utilizzare un'app $ 10 e un database personalizzato per trasferire i dati dei prodotti sul dispositivo mobile senza costose apparecchiature.

Questo tutorial presuppone una conoscenza di base di PHP. Avrò anche il bootstrap del progetto con WordPress semplicemente perché avrò quindi un ampio campionario di dati con cui lavorare da uno dei miei siti. In uno scenario reale, la connessione di PHP a un database personalizzato non è difficile.

Avrai anche bisogno di una copia dello scanner per codici a barre Pic2Shop PRO. Questo è disponibile per iOS e Android per circa $ 10. Questa app non ha altre funzioni che scansionare qualcosa e ci consente di configurare un URL per ricevere ed elaborare automaticamente tali dati.

Nota: iCody è un'app similmente popolare e leggermente più economica, ma disponibile solo su iOS. Nell'interesse di rendere questo più cross-compatibile possibile, ho scelto pic2shop. Il lato WordPress funzionerebbe allo stesso modo, ma il formato dell'URL avrebbe bisogno di essere regolato per altre app di codici a barre.

Guida introduttiva: i dati

Il sistema che installerò oggi eseguirà la scansione del codice a barre da un gioco da tavolo fisico e recupererà la recensione pertinente dal sito di recensione dei giochi da tavolo dell'iPad. Il primo passo quindi è semplicemente scansionare i numeri dei codici a barre da una varietà di giochi da tavolo e aggiungere i numeri come campi personalizzati alle recensioni pertinenti. In uno scenario reale, probabilmente avrai già questi dati nel tuo database da un sistema Point of Sale.

Ignorerò il formato e semplicemente userò il contenuto del codice a barre. In questo caso 0655132002387 per il gioco San Giovanni. Come puoi vedere, l'app è piuttosto semplice e non configurata a questo punto, quindi la scansione del codice restituisce semplicemente i dati sullo schermo.

Copia questo in un campo personalizzato per popolare il nostro database:

Elaborazione: l'app Web

Per elaborare i dati, creare una nuova pagina PHP nella directory principale e chiamarla barcode.php. Cerchiamo di testare per ora con questo:

require_once ( 'wp-blog-header.php'); // assicura che possiamo usare le funzioni di WordPress e l'accesso al db
print_r ($ _ richiesta);
?>

Nell'app dello scanner, configurare l'URL di ricerca come: http://YOUR_SITE_URL.COM/barcode.php?code=CODE

Non è necessario abilitare le posizioni GPS. Il bit CODE verrà sostituito con il codice effettivo letto dall'app del lettore di codici a barre. L'output dovrebbe essere qualcosa del genere:

Ottimo, dovrebbe funzionare. Il prossimo passo è recuperare un post associato a quel meta-ID, quindi portarlo all'utente. Utilizza il seguente codice, che presuppone che il campo personalizzato che hai utilizzato sia stato chiamato “codice a barre”.

 'post', 'meta_key' => 'barcode', 'meta_value' => $ _REQUEST ['code'], 'meta_compare' => '=')); // query per post con valore meta specifico se (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); Uscita; ENDWHILE; else: echo 'Nessuna voce per il gioco'. $ _ RICHIESTA ["codice"]. ' esiste ancora '; finisci se; ?>

Questo non avrebbe potuto essere più semplice. Ecco una breve demo dell'applicazione funzionante. È possibile scaricare da qui il file PHP completo che include le modifiche apportate negli ulteriori lavori di seguito.

Ulteriore lavoro: configurazione automatica

Digitare questo URL su centinaia di dispositivi per i tuoi dipendenti sarà piuttosto laborioso, quindi possiamo utilizzare la configurazione automatica integrata nell'app semplicemente facendoli visitare un URL specifico. L'URL nel mio caso è:

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

Regolare come necessario, ma si noti il ​​leggero cambiamento dal : personaggio a 3A% - il resto è semplice da capire. Nel mio caso, ho reso questo link disponibile a chiunque visiti il barcode.php senza specificare un codice a barre effettivo. Dovrebbero semplicemente visitare il link nel loro browser, fare clic sul collegamento e avviare l'applicazione con codice a barre sul proprio dispositivo se è stato installato.

Spero tu sia d'accordo che questo è stato davvero abbastanza facile. Non hai bisogno di scanner portatili expesnive se hai già un dispositivo mobile con una fotocamera, e l'integrazione in un sistema di database esistente è facile anche con un po 'di PHP.

Pensi di poter fare uso di questo nella tua piccola impresa? Fateci sapere nei commenti.