Font Size: a A A

The Design And Implementation Of Barcode Codec System

Posted on:2016-11-11Degree:MasterType:Thesis
Country:ChinaCandidate:Y S ChenFull Text:PDF
GTID:2308330479494716Subject:Computer technology
Abstract/Summary:PDF Full Text Request
The rapid development of information technology spurs rapid change in the field of dataidentification and acquisition, by right of fast input speed, high reliability, large amount ofinformation collection, flexible, practical and other advantages, barcode technology becomesthe most economical and practical automatic identification and data acquisition technology,and is widely used in all aspects of life and production. In contrast to high-speed developmentof barcode relative hardware devices in our country, related software refer themselves toforeign products or kernel libraries for a long time, and barcode codec software systems withproprietary intellectual property rights are rare. Which result in a series of problems in theirpractical application process, such as their encoding designs are not compatible with thestandards of our country, poor interface flexibility and system extendibility, higher use-cost,etc, and strongly restrict our barcode market develop to deeper level.In view of this situation, this paper designs and implements a barcode codec softwaresystem that is flexible, extendible and suitable for medium and small-sized users. It gives adetailed description of the specific design schemes of important parts that make up the system,including barcode generating library, barcode label maker system and embedded decodingprogram of laser barcode scanner gun. The system achieves all functions like barcode symbolgeneration, label visual design, label incremental print, photoelectricity barcode decode, etc.In the design of barcode generating library, this paper defines the universal generatinginterfaces for 1D and 2D barcode and use different methods to design these two kinds ofencoding classes, according to their different business features and applying requirements.Take the design of 2D barcode encoding classes for instance, this paper divides each encodingprocess into several sub-processes and coordinates their interactions by using messageprocessing mechanism, instead of classification and inheritance in traditional way. In thedesign of barcode label maker system, this paper presents an idea of separating each labelobject’s business logic and presentation logic by applying MVC design philosophy, and usesrelevant design patterns and principles to provide specific solutions to different businessfunctions. In the design of embedded decoding program, this paper applies barcodelocalization and classification algorithm to identify specific symbol area and barcode system,and designs corresponding universal verification and error correction algorithms to meetrequirements of such different occasions as low error rate and high first read rate.
Keywords/Search Tags:Barcode codec, Label making, Barcode generating library, Design pattern
PDF Full Text Request
Related items