Pentru ca scanerul să poată folosi camera, trebuie să se întâlnească trei condiții: portalul este deschis prin HTTPS, browserul a primit permisiune de la utilizator, iar pe iOS scanerul pornește doar la apăsarea butonului. Dacă ceva nu este în regulă — scanerul nu se deschide sau afișează un ecran negru. Aici detaliat despre fiecare condiție.
Condiția 1: HTTPS este obligatoriu
Browserele moderne (Chrome, Firefox, Safari, Edge, Samsung Internet) permit accesul la cameră doar pe site-uri cu conexiune securizată — adică bara de adrese trebuie să înceapă cu https:// și de obicei să conțină pictograma unui lacăt.
Dacă portalul vostru este deschis prin http:// (fără „s") — scanerul nu va porni. Aceasta nu este o setare a portalului, este o cerință a browserului și nu poate fi ocolită. Adresați-vă administratorului firmei — el trebuie să configureze un certificat SSL pentru domeniul portalului.
Excepție: pentru dezvoltare browserele permit accesul la cameră pe http://localhost și http://127.0.0.1. Dar acest lucru nu îi ajută pe utilizatorii obișnuiți — ei au mereu un domeniu complet.
Condiția 2: Permisiunea de la utilizator
La prima apăsare a butonului scanerului, browserul afișează o fereastră pop-up: „{site} cere acces la cameră" cu două butoane „Permite" / „Blochează".
- Apăsat „Permite" — browserul va ține minte alegerea, pe viitor scanerul se va deschide imediat.
- Apăsat „Blochează" — browserul de asemenea va ține minte, și la încercări ulterioare scanerul nu va funcționa în tăcere (cererea nu va mai apărea automat).
- Închis ferestra (swipe / tap în afară) — de obicei echivalent cu „amânat decizia", data viitoare cererea va apărea din nou.
Cum să schimbați decizia dacă ați blocat din greșeală
Chrome / Edge (Android, Windows, macOS):
- Apăsați pictograma lacătului din stânga adresei portalului.
- Se va deschide lista permisiunilor; găsiți „Camera".
- Schimbați valoarea din „Blochează" în „Permite".
- Reîncărcați pagina.
Safari (iOS):
- Deschideți Setări iOS → Safari → Cameră.
- Găsiți domeniul vostru în listă și schimbați-l în „Permite" sau „Întreabă".
Firefox:
- Pictograma scut sau lacăt din stânga adresei.
- „Permisiuni" → „Folosire cameră" → „Întreabă" sau „Permite".
Condiția 3: iOS Safari — doar la apăsarea butonului
Pe iPhone și iPad scanerul nu pornește „de la sine" chiar dacă are permisiune și HTTPS funcționează. Browserul permite accesul la cameră doar dintr-un handler de gest al utilizatorului — adică după un tap real pe un buton. De aceea:
- Scanerul pornește mereu printr-un tap pe butonul din antetul portalului, fără ferestre pop-up automate la încărcarea paginii.
- Dacă pe pagină există logică JavaScript care „deschide scanerul imediat la apariție" — pe iOS nu va funcționa, trebuie oricum apăsat butonul.
Confidențialitate: ce se întâmplă cu video
- Video nu se trimite la server. Recunoașterea QR se face local în browser — cadrele sunt procesate în memoria dispozitivului și șterse imediat.
- La server merge doar rezultatul — șirul recunoscut (conținutul codului QR).
- Video nu se înregistrează. De îndată ce fereastra scanerului s-a închis, fluxul de la cameră se oprește, indicatorul camerei din sistem se stinge.
- În fundal camera nu funcționează — portalul nu are acces la cameră când fereastra scanerului este închisă.
Dacă alte probleme nu există, dar scanerul tot nu funcționează
Vedeți articolul dedicat „Rezolvarea problemelor scanerului".