Descărcați programul pentru scanarea codurilor de bare. Cele mai bune aplicații pentru citirea codurilor de bare
Un element important al sistemului control automat un magazin, un depozit sau o altă întreprindere utilizează un scaner de coduri de bare pentru un computer. Acest dispozitiv transformă informațiile scrise pe eticheta produsului folosind lovituri într-o înregistrare cu numele produsului.
Tipuri de cititoare de coduri de bare
Înainte de cumpărare și instalare acest aparat, îți va fi util să știi ce tipuri de scanere de coduri de bare există. În literatura de specialitate se disting astfel de modele de dispozitive cu iluminare LED și laser.
Cititor de coduri de bare stilou
Un scaner de coduri de bare Wand pentru un computer, sau așa cum se mai numește și un scanner de stilou, este un instrument ieftin și dispozitiv de încredere. Când lucrați, trebuie să îl apăsați bine pe suprafața pe care este aplicat codul și să îl rulați de-a lungul întregului pachet. Pentru a citi informațiile, folosește o sursă de lumină de putere redusă, al cărei fascicul trebuie să traverseze codul de la început până la sfârșit.
Dispozitive CCD
Scanerul portabil de coduri de bare CCD pentru computer utilizează tehnologia de citire a informațiilor bazată pe același principiu ca și aparatele de fax. Există două tipuri de scanere CCD: cu contact și fără contact. Când folosește un model de contact, operatorul trebuie să atașeze scanerul pe eticheta cu codul și să apese butonul. Principalul dezavantaj al unor astfel de scanere este că nu funcționează bine pe suprafețe neuniforme. Scanerele CCD fără contact folosesc și senzori foto sensibili, care le permit să citească imagini la o distanță de 6 până la 30 de centimetri.
Un scanner de imagini sau un scaner de fotografii, așa cum sunt numite, folosește același lucru matricea CCD la fel ca camerele sau camerele video. Acest scanner de coduri citește complet toate informațiile și nu trebuie să fie orientat în mod specific față de ambalaj.
Dispozitive de citire cu laser
Manual scaner laser codul de bare pentru computer este convenabil și ușor de utilizat. Zona sa de lucru poate ajunge la 20-110 centimetri, iar pentru unii până la 10 metri.
Scanere laser cu fascicule multiple
Un scaner laser cu proiecție cu mai multe fascicule staționare formează o zonă de lucru care constă din mai multe fascicule. Pentru ca acesta să citească informații, este suficient ca cel puțin una dintre multele raze să traverseze toate liniile. Există două tipuri de astfel de dispozitive: încorporate, care sunt instalate în contorul casei de marcat și proiecție.
Un scaner multifasci combinat este proiectat în același mod ca unul staționar, principala diferență este că poate fi preluat. Zona de lucru în care sunt recunoscute codurile de bare (codurile de bare) pentru astfel de dispozitive este redusă în comparație cu cele staționare.
Scanerul bioptic creează două zone de lucru în care există mai multe raze laser. Există modele de astfel de scanere echipate cu cântare.
Cum se instalează un scanner pentru a citi un cod de bare?
Înainte de a utiliza scanerul, trebuie să îl conectați la computer și să instalați cele necesare software. Există trei tipuri de dispozitive în funcție de metoda de conectare la computer:
1. „În golul tastaturii”.
2. Utilizarea (cum se mai numește și RS232).
3. Folosind un port USB care emulează interfața RS232.
Să aruncăm o privire mai atentă la toate cele trei metode de conectare.
Conectarea unui cititor de coduri de bare „în golul tastaturii”
Portul pentru tastatură se numește PS/2 și este folosit pentru a conecta atât o tastatură, cât și un mouse la computer. Acum multe plăci de bază au un singur astfel de conector, iar netbook-urile și laptopurile moderne nu îl au.
Pentru a conecta un cititor de tastatură, trebuie mai întâi să opriți computerul, să scoateți tastatura din conector și să introduceți scanerul în locul său. După aceasta, trebuie să conectați tastatura la scaner. După ce ați conectat totul, puteți porni scanerul și computerul la rețeaua electrică.
Odată ce un cod de bare este scanat de un dispozitiv echipat cu această interfață, codul este introdus acolo unde se afla cursorul, exact ca și cum l-ai fi tastat pe o tastatură. Astfel, în cazul în care scanerul nu poate citi codul sau este defect, puteți introduce codul direct folosind tastatura.
Cei care scanează coduri de bare cu un dispozitiv cu o interfață similară ar trebui să acorde atenție aspectului tastaturii atunci când recunoaște numere de serie, care conțin litere. De exemplu, atunci când aspectul tastaturii rusești este activat, în loc de codul a/n123215654QWE, este luat în considerare f/t123215654YTSU.
Această metodă de conectare salvează unul sau USB, ceea ce poate fi util atunci când conectați mai multe dispozitive la un computer. diverse dispozitive, de exemplu, o imprimantă, un dispozitiv de imprimare, cântare și alte dispozitive necesare pentru munca casieriei. De asemenea, un scanner de coduri de bare cu o conexiune „decalaj de tastatură” este utilizat atunci când se utilizează un program de coduri de bare care poate funcționa numai cu astfel de dispozitive.
Instalarea unui cititor de coduri de bare prin interfața COM
Portul COM sau RS-232 sunt două denumiri diferite pentru aceeași interfață prin care calculator personal Puteți conecta o varietate de dispozitive. Acest conector este realizat sub forma unui dreptunghi, care constă din două rânduri de pini (un rând are 5, celălalt are 4). Informații din diverse dispozitive externe, când se utilizează această metodă de transmisie, ajunge secvenţial prin două fire. Firul Rx trimite informații către computer, iar firul Tx trimite semnale de control către dispozitiv. Uneori pentru funcţionare corectă programele folosesc linii RTS și CTS suplimentare. Acum mai poți găsi plăci de bază cu un singur conector RS-232, dar toate netbook-urile și laptopurile moderne nu îl au.
Pentru a instala scanerul, acesta trebuie mai întâi conectat la Port COM computer, după care orice sistem de operare îl va găsi și vă va cere să îl instalați driverele necesare. Acestea pot fi găsite fie pe discul care vine cu dispozitivul, fie descărcate de pe Internet. Unii producători de scanere oferă programe speciale care pot fi utilizate pentru a controla volumul semnalului sau pentru a seta caractere de serviciu.
Scanerul de coduri de bare poate fi conectat la un computer folosind un adaptor special de la USB la interfața COM, care trebuie introdus în USB și driverul instalat ( program special scaner de coduri de bare). La instalare corectă dispozitivele din sistem vor fi detectate interfata virtuala standard RS-232, a cărui utilizare nu ar trebui să difere mult de lucrul cu o conexiune serială convențională.
La care se poate conecta un scaner de coduri de bare cu un port COM casă de marcat sau alt echipament care este echipat cu o interfață RS-232. Pentru o astfel de conexiune, adaptoarele sunt utilizate de la conectorul care este utilizat în dispozitivul care citește coduri de bare la conectorul RJ-45 (sau 11). După aceasta, trebuie să configurați parametrii de conexiune în dispozitivul de scanare.
De asemenea acest tip conexiunea este utilizată dacă codul ascultă în mod specific portul și, când este detectat un cod, îl introduce în locul potrivit. Nu contează unde se află acest moment se află cursorul.
Cum se conectează un scaner de coduri de bare de la computer cu o interfață USB?
Orice calculator modern, netbook, laptop este dotat cu port USB. În acest standard, datele sunt transmise secvenţial pe două fire, iar încă două fire servesc la alimentarea cu tensiune a dispozitivelor care se conectează la PC.
Principalul avantaj al acestor dispozitive pentru citirea codurilor de bare de computer este viteza mare de schimb de date și capacitatea de a se conecta la un computer care rulează. Mic scanere de mână codurile de bare nu sunt consumate un numar mare de electricitate, deci sunt alimentate de port USB A. Cititoarele multiplane sunt mai puternice și, prin urmare, au o sursă de alimentare separată.
Instalarea unui scanner nu ar trebui să fie dificilă, deoarece toate sunt moderne OS recunoaște cititorul de cod ca pe o tastatură obișnuită, astfel încât să nu fie nevoie de niciun driver pentru a funcționa. După ce codul de bare este scanat, programul îl introduce acolo unde se află cursorul.
Multe scanere de coduri de bare care se conectează la un port USB pot fi făcute să funcționeze într-un mod în care va emula un port RS-232. Cel mai adesea, acest lucru necesită citirea unui cod de bare special care este dat în instrucțiuni și instalarea driverului port virtual. După trecerea dispozitivului în modul de emulare a interfeței COM, utilizarea acestuia va fi aceeași ca și pentru scaner obișnuit, lucrând cu standardul RS-232.
Mulți cititori au capacitatea de a seta caracterele care vor fi transmise înainte și după codul de bare. Astfel, înainte de a citi codul, mulți utilizatori ar considera convenabil ca scanerul să treacă unul dintre caracterele precum Insert, F1 sau F9. Datorită acestei caracteristici, numărul de apăsări ale operatorului pe tastatură este redus și munca lui este mai ușoară.
Verificarea conexiunii și a funcționării corecte a scanerului
După finalizarea instalării scanerului de coduri de bare, trebuie să verificați funcționarea dispozitivului.
Pentru a vă asigura că un scaner conectat „la spațiul tastaturii” sau printr-un conector USB funcționează corect, trebuie să rulați orice editor de text, cum ar fi Notepad, și încercați să scanați codul. Dacă simbolurile apar pe ecran, dispozitivul este configurat corect.
Dacă cititorul dvs. de coduri de bare este conectat la RS-232 sau funcționează prin USB în modul interfață COM, atunci trebuie mai întâi să lansați orice program de terminal și să îl configurați pentru portul dorit. După aceasta, puteți citi codul de pe ambalaj. La setare corectă Pe ecran ar trebui să apară caractere care pot fi citite.
Astăzi, codurile carierei sunt familiare multor oameni. Ele pot fi găsite pe ambalajele diverselor produse, în reviste, broșuri publicitare etc. Au însă unele diferențe față de un simplu cod de bare, a cărui recunoaștere este posibilă doar cu ajutorul unui fascicul situat strict în planul orizontal al obiectul. Pentru a descifra informațiile încorporate în codul QR, trebuie doar să instalați dispozitiv mobil aplicație specială- scaner de coduri de bare pentru Android.
Codul QR (Răspuns rapid) poate fi tradus în rusă ca „răspuns rapid”. Este o bază de date similară unui cod de bare. Principala diferență dintre ele este modul în care sunt codificate informațiile. Dacă în cod de bare Pentru aceasta, se folosesc dungi, în timp ce în QR - pătrate. Folosind un software special, puteți cripta absolut orice informație.
De exemplu, o organizație poate codifica adresa paginii sale de Internet în acest fel și apoi plasează codul finit pe ambalajul produsului.
Drept urmare, utilizatorul va putea să-l scaneze folosind un cititor de coduri QR pentru Android și să acceseze rapid resursa web. Acest lucru este mult mai convenabil decât să tastați singur toate caracterele necesare în browser.
Cel mai bun software
Pentru a citi codurile pe telefon, trebuie doar să instalați o aplicație specială - un scaner QR pentru Android. Acest program este de dimensiuni mici și nu necesită multă memorie pentru instalare.
Acesta este unul dintre cele mai multe scanere populare Codurile QR pentru Android, așa cum demonstrează numărul de descărcări din serviciu Google Play. Lucrul cu programul este foarte simplu, deși unii utilizatori spun că nu este foarte ușor interfață convenabilă. Pentru a scana, trebuie doar să lansați utilitarul și apoi să îndreptați camera smartphone-ului către codul QR. Nu este nevoie să apăsați butoane sau să faceți o fotografie.
Dacă adresa URL a fost criptată în cod, browserul se va lansa automat, după care utilizatorul va fi dus la resursa web specificată. Când textul a fost codificat, acesta poate fi văzut imediat. Printre avantajele programului se numără:
- Abilitatea de a vizualiza o hartă și istoricul scanărilor recente.
- Comutați între principal și camera frontala pentru munca.
- Tranziție automată la o resursă web criptată în cod folosind browserul implicit.
- Acceptă toate tipurile de coduri de bare populare.
- Sincronizați istoricul scanărilor prin Internet cu orice dispozitiv.
- Dacă telefonul dvs. are o lanternă încorporată, atunci îl puteți porni folosind buton special pentru scanare în condiții de lumină scăzută.
Această aplicație a primit evaluări de top de la mai multe publicații de renume și resurse web. Toate informațiile primite de cititorul de coduri de bare sunt plasate în cloud, ceea ce permite utilizatorului să le vizualizeze pe un alt gadget în orice moment. Aplicația poate funcționa nu numai cu camera principală, ci și cu camera frontală. Funcțiile bliț și focalizare fac lucrul cu coduri mult mai ușoară.
În special pentru utilizatorii începători, scanerul are un sistem de indicii încorporat. Pentru a le folosi, trebuie doar să faceți clic pe semnul întrebării, situat în partea dreaptă jos a afișajului.
În plus, utilitarul vă permite să vă creați propriile coduri QR. Aplicația are multe avantaje, inclusiv Există câteva dintre cele principale care merită remarcate:
- Există acces la istorie.
- La citirea informațiilor, se aude un semnal sonor plăcut.
- Posibilă sincronizare cu Platforma Android Purta.
- Puteți alege unul dintre cele două mecanisme de lucru cu coduri bidimensionale - ZXing sau Zapper.
Scaner QR Lightning
Utilitarul este capabil să facă față tuturor tipurilor de cod populare, de exemplu, UPC, ISBN, EAN și chiar matrice de date. Datorită opțiunii de scalare, lucrul cu coduri QR mici a devenit mult mai convenabil. De asemenea, merită remarcat de mare viteză muncă. Popularitatea aplicației este indicată de cea mai mare evaluare a utilizatorilor din Magazin Google printre programe similare. De asemenea, merită să acordați atenție mai multe caracteristici ale utilitarului:
- Pentru a scana, utilizatorul nu trebuie să alinieze gadgetul, programul nu permite erori în funcționare.
- Un jurnal integrat în care sunt disponibile informații despre toate scanările anterioare.
- Puteți aprinde lanterna dacă este încorporată în smartphone-ul dvs.
- Dacă utilizatorul are cunoștințe buneîn programare, el poate obține acces liber la codul de utilitate.
Cititor de coduri
Acest scaner de coduri QR pentru Android vă permite să afișați text criptat sau să deschideți linkuri în browser. Dacă trebuie să lucrați cu codul în condiții de lumină slabă, atunci puteți aprinde lanterna direct din program. Acest utilitar este considerat unul dintre cele mai rapide. Toate programele de citire a codurilor de bare pentru Android au destul interfață simplă, dar QR Code Reader a reușit să învingă mulți concurenți.
De îndată ce utilitarul este lansat, pe ecran va apărea un câmp de scanare. După ce ați îndreptat camera către cod, trebuie doar să atingeți ecranul pentru ca codul să fie citit. Nu sunt furnizate setări, deoarece pur și simplu nu sunt necesare. Trebuie remarcat faptul că utilitarul funcționează perfect fără conexiune la Internet, dar pentru unele aplicații accesul la rețea este condiție prealabilă pentru scanare.
Program pentru locuitorii CSI
Acesta este tocmai scopul pe care l-au urmărit angajații Geeks Lab 2015 atunci când și-au dezvoltat scanerul de coduri de bare QR. Aplicația a fost integrată baza mare codurile Rusiei, Belarusului, Ucraineiși alte state ale spațiului post-sovietic. Programul se descurcă bine cu legăturile care pot fi conținute în cod. După ce sunt decriptate, o tranziție la resursa web este efectuată automat direct în aplicație.
Mulți utilizatori care au folosit acest software notează organizarea bine gândită a jurnalului de scanare.
Utilitate Harvester
Acest program este conceput pentru reprezentanții afacerilor. Datorită utilizării sale, nu mai trebuie să achiziționați echipamente speciale de citire. Programul vă permite timp scurt Colectează-le pe toate Informații importante despre bunuri, precum și să păstreze evidențe exacte ale acestora. După scanarea codului, toate informațiile pot fi introduse software special, de exemplu, în 1C. Pentru asta este suficient program de contabilitate bifați caseta corespunzătoare.
Utilizatorul nu trebuie să configureze scanerul pentru o lungă perioadă de timp, deoarece funcționează în mod automat, dar în același timp și posibilitatea introducere manuală este de asemenea prezent. Dezvoltatorii au încercat să facă sistemul de căutare a codului cât mai convenabil posibil. Merită menționat separat modurile de funcționare ale utilitarului:
În magazinul Google puteți găsi o cantitate mare de software conceput pentru citirea codurilor. Aproape toate programele acceptă cele mai comune formate, dar există utilitare concepute pentru o anumită categorie de utilizatori.
În urmă cu câțiva ani, așa-numitele coduri QR au devenit o parte integrantă a vieții noastre pentru a le citi ai nevoie de un program special - un scanner de coduri QR; Au început să fie tipărite pe cărți, reviste, pachete de prăjituri, panouri publicitare și, în general, oriunde era măcar puțin spațiu.
Aceste coduri sunt o imagine cu pătrate albe și negre aranjate într-un mod special. De fapt, dacă citiți corect locația acestor pătrate, puteți descifra codul ascuns în această imagine. Pentru asta există scanerele menționate mai sus.
Să luăm în considerare ce aplicații pentru Android sunt cele mai populare și care dintre ele sunt cele mai funcționale.
1. QR Droid
Acest program este considerat unul dintre cele mai bune, dacă nu cel mai bun, dintre toate scanerele. Publicații cu autoritate precum PCWorld și Android Magazine i-au acordat un rating de 5 din 5. Este extrem de popular în rândul utilizatorilor (aproape 100 de milioane de descărcări pe Google Play) și pentru că este complet gratuit și nu conține publicitate.
Aplicația QR Droid scanează și decriptează perfect orice cod QR.
Orez. Numarul 1. QR Droid
Alte caracteristici ale QR Droid sunt:
Acest scaner funcționează cu ISBN, EAN, UPC, matrice de date și multe alte tipuri de coduri QR. Acest program are o funcție de zoom, care este foarte convenabilă atunci când codurile sunt foarte mici și greu de vizualizat.
Pentru a funcționa, trebuie să permiteți aplicației să funcționeze cu camera. Viteza de decriptare a codului este foarte mare, ceea ce este destul de plăcut.
Nu este de mirare că aplicația Lightning QR Scanner are cea mai mare evaluare (4,7) dintre toate scanerele de pe Google Play.
Apropo, primul și al treilea scaner din evaluarea noastră au aceeași evaluare.
Alte caracteristici ale scanerului Lightning QR:
- aplicația este foarte nepretențioasă - utilizatorul nu va trebui să-și alinieze dispozitivul pentru ca codul să fie citit corect;
- există un istoric care va fi necesar dacă doriți să vizualizați codurile scanate în timp;
- există o lanternă;
- acces gratuit la codul aplicației (util pentru dezvoltatori).
3. Cititor de coduri QR
Această aplicație este renumită pentru faptul că nu are deloc publicitate! Astăzi există foarte puține astfel de programe.
În principiu, toate scanerele de coduri QR au o interfață intuitivă chiar și pentru un utilizator începător, dar QR Code Reader îi depășește pe toată lumea în acest sens.
Imediat după ce utilizatorul deschide aplicația, în fața lui apare un câmp de scaner - doar îndreptați camera telefonului sau tabletei către codul QR și atingeți ecranul. Totul este extrem de simplu și clar.
Nu este nevoie să configurați nimic aici și, în general, este suficient să atingeți ecranul o dată.
Caracteristici ale cititorului de coduri QR:
- Există oportunități ample pentru setari;
- design frumos și foarte simplu;
- există o lanternă, care va fi foarte utilă la scanarea pe timp de noapte;
- nu este necesară conexiune la internet;
- există un creator de coduri QR.
4. Scaner de coduri QR și coduri de bare
Aplicația QR Code and Barcode Scanner este dezvoltată de echipa TeaCapps. Funcționează foarte bine și se conectează la Wi-Fi cu un singur clic. În același mod, puteți adăuga rapid contacte la carte de adreseși efectuați o serie de alte acțiuni cu informații din codurile QR.
De asemenea, puteți partaja absolut orice date cu alți utilizatori prin crearea unui link sau alt cod.
Alte caracteristici ale scanerului de coduri QR și coduri de bare sunt:
- multe elemente de interfață non-standard (locație și aspect multe butoane, posibilitatea de a extinde fereastra de scanare și multe altele);
- capacitatea de a lucra cu URL, MeCard, vCard, vcf, evenimente din calendar, locații geografice, date de apel și Wi-Fi, precum și e-mail, SMS și MATMSG;
- Gamă largă de opțiuni de personalizare.
5. „Scaner de coduri de bare QR”
Aceasta este o dezvoltare a echipei Geeks.Lab.2015. Dezvoltat aceasta aplicațieîn special pentru utilizatorii din Rusia, Ucraina și alte țări ale fostei URSS.
Există bază imensă coduri de bare și coduri QR pentru mărfuri din toate aceste țări. Desigur, cu coduri standard De asemenea, programul gestionează link-urile foarte bine.
În general, din toate programe similare Dezvoltarea Geeks.Lab.2015 are cea mai mare evaluare pe Google Play. De obicei, evaluările utilizatorilor sunt: cel mai bun criteriu alegere.
Alte caracteristici ale acestui program sunt:
Din videoclipul de mai jos veți afla mai multe despre codurile QR.
În acest tutorial vom învăța cum să creăm o aplicație pentru citirea codurilor de bare și a codurilor QR bibliotecă standard Mobile Vision API.
Mai mult de la Lansare Google Dezvoltatorii serviciilor Play versiunea 7.8 au adăugat interfețe Mobile Vision care oferă un API pentru detectarea codurilor de bare. Ei citesc și decodifică multe tipuri diferite de coduri de bare, rapid, ușor și local.
Clasele pentru detectarea și analiza codurilor de bare sunt disponibile în spațiul de nume com.google.android.gms.vision.barcode. De bază cal de bataie este clasa BarcodeDetector. Se ocupă de obiecte Frame și returnează un SparseArray de coduri de bare
Tipul de cod de bare reprezintă un singur cod de bare recunoscut universal și semnificația acestuia. În cazul codurilor de bare 1D, cum ar fi codurile UPC, acesta va fi pur și simplu un număr care este codificat în codul de bare. Valoarea sa este disponibilă în câmpul rawValue, în timp ce tipul codului de bare (adică codificarea acestuia) poate fi găsit în câmpul format.
Pentru codurile de bare 2D care conțin date structurate, cum ar fi codurile QR, câmpul valueFormat este setat la un anumit tip de valoare corespunzător câmpului de date. Deci, de exemplu, dacă este detectat tipul URL, atunci câmpul valueFormat va returna constanta URL, iar obiectul Barcode.UrlBookmark va conține valoarea URL-ului. Pe lângă adrese URL, există multe tipuri diferite de date pe care un cod QR le poate stoca. De exemplu, adresa poștală, data și ora evenimentului din calendar, evenimentul din calendar, informațiile de contact, numărul de telefon, locația pe hartă și alte date, lista plina care sunt date în documentaţie. Link-uri către documentație.
Foloseste in Aplicatie de mobil Vision API vă permite să citiți coduri de bare în orice poziție.
Este important să rețineți că toată analiza codurilor de bare se face local, deci nu este nevoie să utilizați o conexiune la server pentru a citi datele din cod. De exemplu, când citiți un cod de bare liniar PDF-417, care poate conține până la 1 KB de text, puteți obține imediat toate informațiile codificate în el.
Deci, pentru a dezvolta aplicația vom avea nevoie de:
- miercuri Dezvoltare Android Studio
- Smartphone care rulează Android 4.2.2 sau o versiune ulterioară
- Ultima versiune Android SDK, inclusiv componenta instrumente SDK. Îl poți obține de la folosind Android Manager SDK în Android Studio.
- Google Servicii Play SDK. De asemenea, îl puteți obține din Android SDK Manager din Android Studio.
Noi creăm proiect nouîn Android Studio. Când creați, selectați șablonul Activitate gol.
Pe urmatorul pas Trebuie să vă asigurați că aplicația dvs. poate folosi Serviciile Google Play, care include API-ul Mobile Vision. Pentru a face acest lucru, trebuie să actualizați fișierul build.gradle al proiectului.
Ar trebui să existe linii ca aceasta în secțiunea dependențe. Actualizați Gradle dacă este necesar.
Compilați „com.android.support:appcompat-v7:25.0.0” compilați „com.google.android.gms:play-services:9.8.0”
Serviciile Google Play sunt actualizate frecvent și pentru a obține ultima versiune, în Android Studio, selectați Instrumente > Android > Manager SDK.
Apoi găsiți linia pentru serviciile Google Play și asigurați-vă că aveți instalată versiunea 26 sau o versiune ulterioară. Dacă nu, instalați componenta.
Acum să creăm interfața cu utilizatorul.
În Android Studio, selectați folderul „res” și deschideți subdosarul „aspect”. Aici veți vedea „activity_main.xml”. Deschideți-l în editorul de aspect.
Puteți vedea că aspectul dvs. conține un câmp de text
Făcând clic pe butonul, imaginea codului de bare va fi încărcată și procesată, care va fi afișată în ImageView. Odată ce codul de bare este procesat, informațiile citite din acesta vor fi afișate în TextView.
De obicei, aplicațiile de citire a codurilor de bare primesc o imagine de la camera dispozitivului sau procesează o previzualizare a camerei. Implementarea acestui lucru va necesita destul de mult cod, iar la sfârșitul lecției voi arăta un exemplu de implementare a unei astfel de aplicații. Pentru a simplifica acest exemplu, vom procesa imagine terminată Cod QR care este deja prezent în aplicația dvs.
Iată un exemplu de imagine de cod QR pe care o puteți descărca de aici.
Numiți-l qr.png și adăugați-l în dosarul proiectului res/drawable Android Studio va face fișierul disponibil ca resursă cu ID-ul: R.drawable.qr
Acum să trecem la scrierea codului aplicației.
În fișierul MainActivity.java, în metoda onCreate, adăugați următorul cod.
Buton button = (Button) findViewById(R.id.button); btn.setOnClickListener(new View.OnClickListener() ( @Override public void onClick(View v) ( ) ));
Aceasta setează un handler de evenimente (onClick) care se declanșează atunci când utilizatorul face clic pe buton. Vom scrie restul codului în metoda onClick.
Să începem prin a încărca o imagine cu cod de bare. În primul rând, găsim ImageView după ID. BitMapFactory este apoi folosit pentru a decoda resursa R.drawable.qr într-un bitmap. Trecem imaginea raster rezultată către ImageView.
ImageView myimageView = (ImageView)findViewById(R.id.imgview); Bitmap myBitmap = BitmapFactory.decodeResource(getApplicationContext().getResources(), R.drawable.qr); myimageView.setImageBitmap(myBitmap);
BarcodeDetector barcodeDetector = nou BarcodeDetector.Builder(getApplicationContext()) .setBarcodeFormats(Barcode.DATA_MATRIX | Barcode.QR_CODE) .build();
Este foarte posibil ca detectorul nostru de coduri de bare să funcționeze pentru prima dată când serviciu Google Play nu va fi încă pregătit să gestioneze codurile de bare. Prin urmare, trebuie să verificăm dacă detectorul nostru funcționează înainte de a-l folosi. Dacă nu, va trebui să așteptăm să se termine descărcarea sau să le spunem utilizatorilor să găsească o conexiune la internet sau să elibereze spațiu pe dispozitiv. Înainte să ne întoarcem la câmp de text, trebuie să îl declarați și să îl găsiți mai sus în metoda onCreate.
TextView txtView = (TextView) findViewById(R.id.txtContent);
Acum să adăugăm o metodă de afișare a unui mesaj.
Dacă (!barcodeDetector.isOperational()) ( txtView.setText("Nu s-a putut configura detectorul!"); )
Acum că detectorul nostru este creat și știm că funcționează, creăm un cadru din bitmapși transferați-l la detector. Ne returnează o matrice SparseArray de coduri de bare.
Frame frame = nou Frame.Builder().setBitmap(myBitmap).build(); SparseArray
Vă rugăm să rețineți că API-ul Mobile Vision este capabil să detecteze mai multe coduri de bare într-un singur cadru. În acest caz, SparseArray
De obicei, acest pas ar implica trecerea în buclă prin SparseArray și procesarea fiecărui cod de bare individual. Este necesar să se prevadă posibilitatea ca mai multe coduri de bare să existe sau niciunul. În cazul nostru, știm că avem doar 1 cod de bare și îl putem codifica. Pentru a face acest lucru, luăm un cod de bare numit „thisCode” care va fi primul element din matrice. Apoi atribuim valoarea câmpului său rawValue câmpului text View - și asta este tot.
Cod de bare thisCode = coduri de bare.valueAt(0); txtView.setText(thisCode.rawValue);
Acum tot ce trebuie să faceți este să lansați aplicația.
Este mai bine să rulați pe un dispozitiv real. Nu va funcționa pe un emulator, deoarece emulatorii nu au serviciul Google Play în mod implicit.
Acum aplicația s-a lansat pe dispozitiv, apăsați butonul. Dacă utilizați o imagine de cod de bare qr.png, veți vedea datele codificate în codul QR în câmpul de text - aceasta este adresa site-ului nostru web.
Acesta a fost un exemplu simplu de demonstrare a aplicației lucru mobil Vision API. Dar un scaner complet de coduri de bare trebuie să primească o imagine de la camera dispozitivului sau să proceseze o previzualizare a camerei.
Dezvoltatorii au pregătit un exemplu de astfel de aplicație pe Github, puteți descărca codul acesteia din link.
Clonați sau descărcați proiectul și deschideți modulul cititor de coduri de bare în Android Studio.
Când rulăm aplicația din acest proiect, putem vedea cum funcționează. Inițial, se deschide ecranul de pornire, unde puteți activa autofocusul sau blițul. Butonul cititorului de coduri de bare lansează camera. Aplicația monitorizează aspectul codurilor de bare în previzualizare și desenează cadre pe codurile de bare detectate. Când faceți clic pe zona de cod de bare detectat, previzualizarea se închide, transferând datele codului de bare detectat în câmpul de text de pe Ecranul de pornire. Vedeți mai multe detalii în.
Această aplicație folosește și API-ul Mobile Vision. Dar când examinați proiectul în Android Studio, puteți vedea că există mai mult cod aici decât în exemplul nostru simplu.
Aplicația constă din opt clase. Trei dintre ei sunt responsabili pentru interfața și funcționarea camerei.
- Clasa CameraSource oferă controlul camerei pentru recepție previzualizare.
- Clasa CameraSourcePreview este responsabilă pentru afișarea previzualizării pe ecran.
- Se afișează clasa GraphicOverlay obiecte grafice deasupra previzualizării camerei asociate.
- Clasa MainActivity afișează o fereastră de pornire cu setări și un buton pentru a începe scanarea și primește date coduri de bare pentru a le plasa într-un TextView.
- Clasa BarcodeTrackerFactory implementează modelul Factory și este folosită pentru a crea instrumente de urmărire a codurilor de bare - câte unul pentru fiecare cod de bare.
- Clasa BarcodeGraphicTracker este un instrument de urmărire care este utilizat pentru a detecta codurile de bare pe ecran și pentru a le urmări pentru a suprapune grafice, precum și pentru a elimina elementele grafice atunci când codul de bare părăsește vizualizarea.
- Clasa BarcodeGraphic este folosită pentru a reda o instanță a unei imagini suprapuse cu cod de bare pe baza poziției, dimensiunii și ID-ului acesteia.
- Clasa BarcodeCaptureActivity este o activitate care este lansată atunci când se face clic pe butonul de captare a codului de bare în fereastra de pornire a aplicației. Această activitate afișează o previzualizare a camerei și detectează coduri de bare pe ea, le citește și aplică cadre grafice fiecărui cod de bare folosind clasele de mai sus.
Nu voi intra în mai multe detalii în această lecție. explicatie detaliata codul de la dezvoltatori, dar vă voi lăsa asta ca teme pentru acasă. Mai mult, codul este bine documentat, fiecare clasă și metodă conține comentarii Limba engleză. Citirea și înțelegerea unui astfel de cod este foarte utilă, mai ales pentru un dezvoltator începător.
Foarte repede, micile coduri de bare, numite în mod obișnuit coduri QR, au devenit parte din viața noastră. Dar chiar ne pot face viața mult mai ușoară, pentru că cu ajutorul unora poți accesa diverse site-uri de internet sau poți obține informații de contact, iar pentru aceasta nu este nevoie să ții minte adresa paginii web! Acest articol va acoperi dezavantajele alegerii celei mai bune aplicații de citire a codurilor de bare pentru Android, precum și avantajele și dezavantajele unora dintre ele, cu recomandări pentru alegerea unei aplicații bune.
Caracteristici cheie ale aplicațiilor de citire a codurilor de bare
Codurile de bare vă pot oferi absolut diverse informatii. De exemplu, în magazine puteți afla multe despre un produs, iar dacă luați coduri QR actualizate, acestea vă pot oferi numere de telefon pe care le puteți salva, link-uri către site-uri de Internet și altele asemenea.
Acest lucru este convenabil deoarece pentru recunoaștere utilizatorul are nevoie de o singură aplicație, care ocupă foarte puțin spațiu de stocare, precum și de o cameră pe o tabletă sau smartphone. Folosind unele programe, puteți vizualiza recenzii ale unui anumit produs, prețul său original și multe altele. Alte programe în sine le pot oferi utilizatorilor coduri QR personale, care pot fi apoi folosite ca carte de vizită. Multe dintre aceste aplicații sunt gratuite, astfel încât utilizatorii pot profita cu ușurință de toate caracteristicile codurilor de bare. Acum să ne uităm la cele gratuite, aplicații bune pentru citirea codurilor pe Android.
Cele mai bune aplicații
Un program excelent pentru citirea codurilor, atât opțiuni obișnuite, liniare, cât și mai avansate, de exemplu, Data-Matrix și QR. Este de remarcat faptul că această aplicație se descurcă cu pricepere sarcinii de a crea coduri qr, datorită cărora puteți utiliza astfel de coduri mici ca propria carte de vizită. Interfață clară, ocupă mai puțin de un megaoctet pe unitate - tot ce aveți nevoie este în acest program. Acest program de citire este gratuit, așa că oricine îl poate descărca. Este de remarcat faptul că aplicația este instalată în limba rusă, ceea ce este, de asemenea, convenabil. Nu există prea mult text acolo, dar este încă acolo.
O aplicație excelentă al cărei scop principal este recunoașterea codurilor QR. Acest scaner de coduri de bare ajută doar la citirea codurilor QR și, de exemplu, codurile liniare care se află pe spatele majorității produselor nu pot fi recunoscute de această aplicație. Un alt avantaj al programului este dimensiunea sa mică pe hard disk. Securitatea acestui cititor de coduri QR QuickMark este, de asemenea, la un nivel ridicat, astfel încât utilizatorul nu trebuie să-și facă griji cu privire la salvarea și transferarea datelor scanate către terți. Site-ul Web QuickMark oferă informații care confirmă nivelul ridicat de securitate. Printre limbi disponibile, din păcate, doar engleză, cu toate acestea, nu există prea mult text în întregul program, așa că nu trebuie să vă faceți griji pentru acest lucru.
Scanează
Un program excelent pentru cei care au nevoie doar de funcția de bază a unui scaner. Are un simplu design clar V Stilul iOS, controale simple, și nivel inalt Securitate. Scanarea este capabilă să scaneze Tipuri variate coduri de bare ca ultimele coduri QR, și coduri liniare obișnuite. Nu cu mult timp în urmă, pe Google Play a apărut o versiune de Scan pentru Android. Are aceleași funcții și proprietăți, cu toate acestea, este ușor diferit în design. În plus, Scan este foarte mic în comparație cu programele concurente. Convenabil, simplu, mic - așa puteți descrie Scan.
Poate una dintre cele mai bune aplicații pentru recunoașterea codurilor de bare, codurilor QR și multe altele. Pe lângă funcțiile sale obișnuite, Google Goggles are capacitatea de a traduce textul care intră în obiectivul camerei în orice limbă.
- Programul are capacitatea de a scana texte folosind tehnologie recunoaștere optică personaje. Cu această tehnologie puteți converti în esență textul din format PDF, djvu și altele asemenea în editabile, să zicem, TXT sau DOC. Aceasta este, de asemenea, o caracteristică utilă care poate fi utilă utilizatorului în munca sa.
- Cele mai recente versiuni de aplicații îi ajută pe utilizatori să recunoască imaginile în miniatură și coperțile de pe discuri. Folosind această funcție, utilizatorul poate afla numele și informatii complete despre cartea, filmul sau jocul video care este reprezentat în miniatură.
- Pentru iubitorii de divertisment, există o funcție care ajută la rezolvarea Sudoku-ului folosind Google Ochelari de protecţie!
În general, programul are nu numai de bază, ci și suplimentare, caracteristici utile, care poate fi utilă atât la serviciu, cât și în Viata de zi cu zi. Din păcate, Google Goggles nu a fost actualizat de mult timp, însă, chiar și cu funcțiile pe care le are deja, are o serie de fani. Și programul cântărește puțin - aproximativ 2,7 MB. Poate fi descărcat gratuit de pe Google Play.
Una dintre cele mai precise și scanere rapide pentru recunoașterea codurilor de bare va permite utilizatorului să recunoască instantaneu informațiile care au fost criptate. Este gata să recunoască informațiile stocate în codurile QR, precum și în codurile liniare obișnuite. Acest program vă permite să creați și să partajați propriile coduri QR. Cu ajutorul lor, puteți crea cărți de vizită cu drepturi depline, care vor avea dimensiuni foarte mici și vor stoca doar cele mai importante lucruri.
Concluzie
Dacă sunteți în căutarea unui program care să-și îndeplinească doar funcția principală și să ocupe puțin spațiu, atunci QuickMark QR Code Reader este o opțiune ideală. Este mic, dar funcțional. Dar dacă ai nevoie program multifuncțional pentru citirea codurilor de bare și a miniaturilor, cel mai mult cea mai bună opțiune voi Google de încredere Ochelari de protecţie. Rezultat: două dintre cele mai multe cele mai bune programe pentru citirea codurilor sunt QuickMark QR Code Reader și Google Goggles.