Publicitate
Dacă aveți o bază de date a companiei plină de date despre produse, conectarea acestor date la un sistem de coduri de bare poate fi incredibil de utilă. Poate că lucrătorii din depozit au nevoie de o modalitate rapidă de a căuta locația produsului sau poate că trebuie să afle rapid prețul de achiziție pentru o cutie plină și nu pe unitate.
Indiferent de situație, integrarea facilităților de citire a codurilor de bare poate fi o sarcină costisitoare și anevoioasă, dar nu trebuie să fie. Astăzi vă voi arăta cum să utilizați o aplicație de 10 USD și o bază de date personalizată pentru a extrage datele despre produse pe dispozitivul dvs. mobil fără echipamente scumpe.
Acest tutorial presupune cunoștințe de bază despre PHP. De asemenea, voi iniția proiectul cu WordPress pur și simplu pentru că voi avea apoi un set mare de mostre de date cu care să lucrez de pe unul dintre propriile mele site-uri. Într-un scenariu real, conectarea PHP la o bază de date personalizată nu este dificilă.
Veți avea nevoie și de o copie a Scaner de coduri de bare Pic2Shop PRO. Acesta este disponibil pentru iOS și Android pentru aproximativ 10 USD. Această aplicație nu servește nicio altă funcție decât scanarea ceva și ne permite să configuram o adresă URL pentru a primi și procesa automat acele date.
Notă: iCody este o aplicație la fel de populară și puțin mai ieftină, dar disponibilă numai pe iOS. Pentru a face acest lucru cât mai compatibil încrucișat, am ales pic2shop. Partea WordPress ar funcționa la fel, dar formatul URL ar trebui ajustat pentru alte aplicații de coduri de bare.
Noțiuni introductive: datele
Sistemul pe care îl voi configura astăzi va scana codul de bare dintr-un joc de masă fizic și va prelua recenzia relevantă de la mine. Site de revizuire a jocurilor de masă pentru iPad. Primul pas este să scanați pur și simplu numerele codurilor de bare dintr-o varietate de jocuri de societate și să adăugați numerele ca câmpuri personalizate la recenziile relevante. Într-un scenariu real, probabil că ați avea deja aceste date în baza de date dintr-un sistem de puncte de vânzare.
Voi ignora formatul și voi folosi pur și simplu conținutul codului de bare. În acest caz 0655132002387 pentru joc San Juan. După cum puteți vedea, aplicația este destul de simplă și neconfigurată în acest moment, așa că scanarea codului pur și simplu scoate datele pe ecran.
Copiați acest lucru într-un câmp personalizat pentru a popula baza noastră de date:
Procesare: aplicația web
Pentru a procesa datele, creați o nouă pagină PHP în directorul rădăcină și apelați-o cod de bare.php. Să testăm deocamdată cu asta:
php
require_once(‘wp-blog-header.php’); // ne asigură că putem folosi funcțiile WordPress și accesul la db
print_r($_REQUEST);
În aplicația de scanare, configurați URL-ul de căutare ca: http://YOUR_SITE_URL.COM/barcode.php? cod=COD
Nu trebuie să activați locațiile GPS. Bitul COD va fi înlocuit cu codul real citit de aplicația de citire a codurilor de bare. Ieșirea ar trebui să fie cam așa:
Grozav, ar trebui să funcționeze. Următorul pas este să preluați o postare asociată cu acel meta ID, apoi să aduceți utilizatorul la ea. Utilizați următorul cod, care presupune că câmpul personalizat pe care l-ați folosit a fost numit „cod de bare”.
php. require_once('wp-blog-header.php'); // ne asigură că putem folosi funcțiile WordPress și accesul db. //print_r($_REQUEST); query_posts( array( 'post_type' => 'post', 'meta_key' => 'cod de bare', 'meta_value' => $_REQUEST['code'], 'meta_compare' => '=' ) ); // interogare pentru postări cu valoare meta specifică if (have_posts()): while (have_posts()): the_post(); $url = get_permalink(); echo $_REQUEST['cod']; echo $url; echo get_post_meta (get_the_ID(),'cod de bare',true);//wp_redirect($url); Ieșire; sfârşitul timpului; else: echo „Fără intrare pentru joc „.$_REQUEST[„cod”].' există încă'; endif;
Asta chiar nu ar fi putut fi mai simplu. Iată o demonstrație rapidă a funcționării aplicației. Puteți descărca fișier PHP completat de aici care include ajustările efectuate în lucrările ulterioare de mai jos.
Lucrări suplimentare: Configurare automată
Introducerea acestei adrese URL pe sute de dispozitive pentru lucrătorii dvs. va fi destul de laborioasă, așa că putem folosi configurația automată încorporată în aplicație, pur și simplu determinându-i să viziteze o anumită adresă URL. URL-ul în cazul meu este:
p2spro://configure? lookup=http%3A//ipadboardgames.org/barcode.php? cod=COD
Ajustați după cum este necesar, dar țineți cont de modificarea ușoară față de : caracter la %3A – restul este simplu de inteles. În cazul meu, am pus acest link disponibil pentru oricine vizitează cod de bare.php fără a specifica un cod de bare real. Aceștia ar vizita pur și simplu linkul în browserul lor, ar face clic pe link și ar lansa aplicația de coduri de bare pe dispozitivul lor dacă a fost instalată.
Sper că sunteți de acord că a fost într-adevăr destul de ușor. Nu aveți nevoie de scanere portabile costisitoare dacă aveți deja un dispozitiv mobil cu o cameră, iar integrarea acestuia într-un sistem de baze de date existent este de asemenea ușoară cu puțin PHP.
Crezi că ai putea folosi acest lucru în afacerea ta mică? Spune-ne în comentarii.
James are o licență în inteligență artificială și este certificat CompTIA A+ și Network+. El este dezvoltatorul principal al MakeUseOf și își petrece timpul liber jucând paintball VR și jocuri de societate. Construiește computere de când era copil.