Recognition of Data Matrix Two-dimensional Bar Code Based on Mobile Phones

Traditionally,bar codes are captured and recognized by industrial scanner.In recent years,with the development of mobile value-added services and 3G technology,the application of two-dimensional bar codes in mobile phones develops rapidly.Taking Data Matrix as an example,the recognition technology of the two-dimensional bar code for embedded mobile phones is researched in this paper.First,a fast bar codes detection algorithm based on chain code tracing and line detection is proposed according to the character of Data Matrix.Then the model of blurred bar code signal caused by the point spread function is analyzed,and Wiener filter is used to recover the signal.At last,aiming at perspective geometrical distortion,a fast inverse perspective transformation algorithm is designed,which is suitable for embedded mobile phones.The experimental results show that the performance of the algorithm proposed in this paper is excellent.It can achieve higher recognition rate and faster speed,which suffices to the requirement of the practical use.