Font Size: a A A

The Barcode Software Development Based On Plug-in Model And Related Technologies Research

Posted on:2012-04-01Degree:MasterType:Thesis
Country:ChinaCandidate:S Z ChiFull Text:PDF
GTID:2178330332999580Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the development of computers and image processing, optics, automation technology, barcode is more widely used in retail, books, tickets, manufacturing, and other business areas, which has made outstanding contributions to data input automatically and information exchange, and barcode is regarded as an "identity" in commodity circulation. At the same time, increasing social information promotes barcode to evolve from one-dimensional to two-dimensional, so that barcode can hold more information. One-dimensional barcode has to play a role with a database, which is mainly used to identify objects, while two-dimensional barcode is almost independent of the database and can describe the object's major information. However, one-dimensional scanner is very cheap and has very fast scanning speed, so one-dimensional barcode is still widely used in the world.At present, there are very few barcode production software and scanners produced in China. Most barcode companies are the agents of foreign barcode soft wares and scanners. So, this paper mainly describes a barcode production software's development process, which is named "AccuBarcode Pro" and very easy to use.The software uses cross-platform Java language to develop, and takes Eclipse as an integrated development environment, so the barcode software can be used on Windows XP, Windows 7. Macintosh operating system correctly without any modification. Software development uses the platform-plugin architecture. Each kind of barcode is developed in the form of a plug-in and is added to the main frame, and can be easily added or deleted from the main frame. The structure of this kind architecture is very clear, which will help developers collaborate well with each other, and makes the future software maintenance easily. "AccuBarcode Pro" covers all kinds of barcodes widely used in accordance with international standards. The users can modify barcode's size, precision, color and additional text, which is the most outstanding merit of this software compared with other similar software, And the barcode is saved as vector graphics file EPS format which is widely used in the desktop publishing and printing industry. Once generated, the barcode can be opened and edited to use on different operating systems because of its cross-platform feature.Except the description of the software development process, this paper takes the following two functions as additional focus of study.First, based on RGB color model and CIE colorimetric diagram, a good method named "Barcode Color-Matching-Method" is proposed to tell the barcode users how to set barcode' colors (including bar's color and space's color),which makes bar's color and space's color restricted in their own subsets, the two subsets have no intersection. In this way, the user needs only set the colors according to the proposed method, and the color combination can ensure that the barcode can be correctly identified by scanners automatically. In addition to the theoretical proof of correctness, experiments also show that this method can ensure that the barcode can be correctly identified by all low-end and high-end one-dimensional or two scanners. Thus, users only need to set each barcode's color by the software, and need not buy expensive barcode verification machine or verify the barcode by relative departments.Second, realize the function to fuse a barcode and an external image. This function can fuse a barcode image and an external image into a new scalar image which can maintain the original appearance of the two images, and the barcode in the new image can be correctly identified by one-dimensional or two-dimensional scanners. The algorithm named "Overprint-Merge-Algorithm" used in the fusion of the two images has been proofed correctly. And experiments also show that the barcode in the fused image can maintain its readability. This function can expand its applications from the perspective of security and aesthetics, e.g. a company can fuse its trademark with product's barcode, and consumers can see that products belong to which company, thus the fused image becomes a means to advertise corporate. And the very important point is the fused barcode's image can not easily be counterfeited, with good security capability.
Keywords/Search Tags:Barcode, Plug-in, Overprint, Barcode color, Barcode recognition, Low coupling
PDF Full Text Request
Related items