Font Size: a A A

Based On Qr Code Encoding And Decoding Technology

Posted on:2011-06-13Degree:MasterType:Thesis
Country:ChinaCandidate:Z J CengFull Text:PDF
GTID:2208360308966946Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
In the recent years, as the web technology and computer hardware technology's developing,our world is already in the middle of the IT stream,the transmition and recognition of the information now become the premier topic.For example, everybody should have the experiences of go shopping or bookstore, when you pay your bill, it is likely that you notice the cashier will pick up a scanner to scan a square district of stripe. This striped area is called the one dimensional encoded area,which is widely getting used.The flaws of one dimensional code are clear,which are limtted encoding sum, limited encoding range,which is limited to number and letter,not supported Chinese.what the worse, it only can verify wrongs,not correct them.Using this tech must need the database or communicated nets. Againt these odds, nowadays,it rises up a tech which is called two dimensional code, two dimensional code not only largely widen the encoding capacity,but can support the range of number,letter,chinese,picture and voice as well.when it comes to the correcting facts, it can not only verify wrongs,but also can undo them.it also can set different correcting grade when needed. Using this tech doesn't need the database or communicated nets.we can put it this way,if one dimensional code describes the item's id,and then two dimensional code describes the details of the item. In recent years, IT technology and automatic administration developed very quickly, so did the two dimensional code.Since 1998, the number of the two dimensional code recognition equipment has been doubled,the trend is satisfied.So it is necessary to study this technology.This paper mainly focused on one branch of the two dimensional code,which is QR code,did researches on its technology and gave a solution of it.The solution is about two parts which are encoding module and decoding module.The programming language is JAVA because of its multi-platform to client and easy-deployment to service.In the ecoding module,firstly,a pre-process groupware is designed to take the sources apart by whether they are Chinese or not.This process can be useful in the following encoding jobs.then,through studying the national encoding standard of QR(GB/T18284-2000) code,the encoding parts of the number mode,alphabet-number mode,8-bit byte mode and Chinese mode are designed and completed.After that,the stream to code transmition module,the code disposal and mask calcution module and the version,formation code transmition module are designed and fulfilled.As the standard requesting the correcting technology,the reed-solomon technology is also being deeply studied.During the processing of the correcting code,a solution using text database to store the result of the coefficient is brought forward.The result can be soon got through looking up the database for every coding word.It avoided the time-wasting and resource-wasting's multiplication in the Galois field,this would greatly enhance the generating speed.In the decoding module,according the standard,finding-pattern recognition module,formation detection module,adjusting orientation module and information decoding module are developed.During the process,the paper also learned the theory of error detection and data recovery including Berlekamp-Massey arithmetic,Cnien arithmetic and Forney arithmetic.Base on the achievement of this paper,a client and a service are encapsulated.After being fully tested,including encoding time,memory consumption,CPU consumption and code coverage,the paper rationally analysed the result and brought a change mind.At last,the paper described the usage of the encoding service in vehicle administration platform.Based on the result of the former test,the idea of the background distributed deployment was brought forward,this could efficiently boost the system's stability and throughput. The facts proved that the use of two dimensional code not only brought economical benefits,but also could bring the possibility of gathering other country's information.
Keywords/Search Tags:QR two dimensional code, Reed Solomon error code, Matrix recognition, Distributed deployment, Vehicle administration platform
PDF Full Text Request
Related items