The invention discloses an indoor positioning and navigation method based on scanning of an identification code. According to the method, indoor positioning is performed by adopting a manner of scanning the identification code; the identification code can be a two-dimensional code printed with plain paper, so that the manufacturing cost of the identification code is very low; the identification code is fixed on a wall of an indoor target point in a pasting manner, so that the
layout is simple and does not need consume much labor cost, and the subsequent maintenance is very simple. When in navigation, the method comprises three navigation manners: 3D (three-dimensional navigation, character navigation and AR (
augmented reality) navigation, especially, the AR navigation can guide directions for a user very intuitively in a virtuality and reality combination manner, so that navigation experience is greatly improved; in addition, the 3D navigation and the AR navigation have a code scanning positioning function, so that when the user deviates a
navigation path, a user position can be corrected, and the
navigation path can be replanned, therefore, the navigation is more accurate, the path-finding time of the user is saved, and the efficiency is improved.