| With the rapid development of the internet of things and mobile communication technology, the automatic identification technology based on internet of things and mobile terminal becomes a hot research field. The two-dimensional code recognition technology is a new information storage, transmission and identification technology, has been rapidly integrated into the society and people’s daily life. The various two-dimensional code applications, such as the two-dimensional code payment, the two-dimensional code electronic certificate, the two-dimensional code encryption invoice,etc.It making the business and life experience more interesting.Automatic identification technology is one of the most important techniques at present, it plays a important role in every aspect of life, such as the system data input, the data modify, but it every slow by the manual data input, and it is often wrong, so the automatic identification of two-dimensional code is a good solution to these defects. Through the use of two-dimensional code technology can not only greatly improve the speed and quality of the data input, but also can eliminate the disadvantages of human interference. With the rapid development of 3G/4Gmobile Internet, especially the leading position in the mobile terminal which based on Android system, the QR code recognition research based on android mobile terminal has a important practice signification. It will give the enterprise new vitality, by combining the two-dimensional code and mobile terminals.And it can also bring added value for the optimization of the traditional enterprise transformation.In this paper, it taking Android mobile terminal as the platform development environment, focus on the software design of the QR code in Android mobile terminal, and write application to test the validation and feasibility. The main work of this paper includes the following aspects:1.Firstly, this paper introduces the research and application status of the two dimensional bar codes technology, introduced the characteristics of two-dimensional QR code encoding. And very detailed introduces the principle of QR code encoding, which including the data analysis, the version number determining, the error correction coding part. And also give the encoding examples according to the coding algorithm.2.Introduces the theory of error correcting encoding, and focus on the QR code error control mechanism. It makes such a detailed studies for the finite field theory, the error correcting encoding theory and algorithm of RS code, and introduced the applications of two-dimensional code error correction field which based on RS codes. And developing the code control program based on QR code error correction algorithm.3.Research on the implementation and optimization of QR code decoding algorithm, focus on the image process before decoding, and improvement of the image preprocessing algorithm, and improved the algorithm for fast positioning, RS decoding algorithm. Especially, it avoid the method of to make solution of linear equations,by through the improvement of RS decoding algorithm. It improved QR code decoding rate, reduces the calculation quantity, and can improve the decoding speed.4.The design and implementation of QR code recognition system based on android mobile terminal. Because of the recognition system based on Android SDK development has some limitations in recognition rate.Based on the consideration of recognition speed, fault tolerance and generality. NDK (Development Kit Native, native development tools) technology is used to develop the image preprocessing and decoding module, NDK can increase the code reuse and speed up the running rate of the program.Then verified the recognition results, at the same time.it verify the feasibility of the program, from the time and space complexity test of the algorithm.5.Finally, this paper introduces the two-dimensional code mobile application design based on Android terminal.And making a very detailed analysis of the design of the application of the two-dimensional code in the Android mobile terminal and mobile Internet combined situation. Mainly from two aspects to design, such as the two-dimensional code electronic voucher scheme for the attendance of sign, and the two-dimensional code tourist scenic spot ticket scheme for 020 applications. The application of case design, meet the people’s life convenient, has the important meaning for expanding the application of two-dimensional code. |