Principiul de bază al AGV (vehicul ghidat automat) care își determină poziția prin navigarea prin codul QR este scanarea codului QR la sol cu o cameră și analizarea informațiilor pentru a obține poziția curentă.
Mai exact, senzorul de pe AGV (de obicei o cameră și un procesor) citește codul QR așezat pe sol, emite distanța dintre centrul senzorului și centrul codului QR și un unghi de deviere. Aceste informații sunt transmise controlorului AGV, care calculează poziția AGV-ului pe hartă pe baza acestor date și generează instrucțiuni de cale de navigare. Navigarea cu coduri QR este de obicei combinată cu navigarea inerțială pentru a obține o poziționare mai precisă.
Avantajele navigării prin coduri QR includ utilizarea flexibilă și așezarea sau schimbarea căilor relativ ușoare, dar dezavantajele sunt că codul QR trebuie întreținut în mod regulat, în special în site-urile complexe în care codul QR poate fi înlocuit frecvent și există cerințe pentru precizia și durata de viață a giroscopului. În plus, nu există informații de referință în zona goală dintre codurile QR și sunt necesari alți senzori pentru a corecta abaterea.

