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 można zaliczyć elastyczność użytkowania i stosunkowo łatwe układanie lub zmianę ścieżek, wadą jest jednak konieczność regularnej konserwacji kodu QR, zwłaszcza w przypadku skomplikowanych witryn, w których może zaistnieć konieczność częstej wymiany kodu QR oraz 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.

