Owing to different positioning methods in indoor locations that require base stations, the positioning accuracy cannot be guaranteed, and the cost of reconstructing the base station becomes high. In this paper, a positioning method based on a two-dimensional code with feature graphs using the advantage of scale-invariant feature transform (SIFT) is proposed, where the reconstruction cost of the scene is minimized, and the SIFT matching accuracy is improved with iteration of the transformation matrix. The experimental results demonstrated the positioning error is within 1.2 cm for a room with the dimension of 7 m × 6 m × 2.8 m. Compared with the previously published results under the similar conditions, our proposed scheme has the advantage of low-cost and high-precision system.