Podstawową zasadą AGV (pojazdu automatycznie kierowanego) określającego swoją pozycję za pomocą nawigacji za pomocą kodów QR jest zeskanowanie kodu QR na ziemi za pomocą kamery i przeanalizowanie informacji w celu uzyskania aktualnej pozycji.
W szczególności czujnik pojazdu AGV (zwykle kamera i procesor) odczytuje kod QR położony na ziemi, podaje odległość między środkiem czujnika a środkiem kodu QR oraz kąt odchylenia. Informacje te przekazywane są do sterownika AGV, który na podstawie tych danych oblicza pozycję pojazdu AGV na mapie i generuje instrukcje dotyczące ścieżki nawigacji. Nawigacja za pomocą kodów QR jest zwykle łączona z nawigacją inercyjną, aby uzyskać dokładniejsze pozycjonowanie.
Do zalet nawigacji za pomocą kodów QR należy elastyczność użytkowania i stosunkowo łatwe układanie lub zmiana ścieżek, ale wadami jest to, że kod QR wymaga regularnej konserwacji, szczególnie w skomplikowanych witrynach, w których kod QR może wymagać częstej wymiany i istnieje duża liczba wymagania dotyczące dokładności i żywotności żyroskopu. Ponadto w pustym obszarze między kodami QR nie ma żadnych informacji referencyjnych, a do skorygowania odchylenia potrzebne są inne czujniki.
