Font Size: a A A

The Research And Development Of Software System Of Barcode Reader Device Based On Android Platform

Posted on:2016-10-01Degree:MasterType:Thesis
Country:ChinaCandidate:X S WangFull Text:PDF
GTID:2348330503994259Subject:Computer technology
Abstract/Summary:PDF Full Text Request
The barcode is a symbol that can record data information, which consists of varying widths of black bars and white spaces, is usually used to automatically input the information. And the barcode recognition is the most important step in this process. It not only has to ensure the accuracy of the information input,but also to ensure the rapid recognition of information, both are indispensable.currently a variety of solutions exist on the market, those solutions can be roughly summarized as the following two categories: One solution is to use camera plus image processing method, since some barcodes especially two-dimensional code with large data encoded, capturing data and recognition computing speed is not ideal, in this case, capturing data through a dedicated scanning device emits infrared can greatly improve the speed of scanning, there is great demand in the logistics, industrial process control and other fields.This paper describes some of the basic concepts about barcodes, analysis of its corresponding coding and classification, lists some common one-dimensional code and two-dimensional code, and makes a brief summary on the android platform which our scanning device relies on, including its history and background. And analysis of the pros and cons of other smart phone operating systems on the market, also explains why we choose android operating system as the platform for the scanning device.Integrating the scanning device peripherals on android smart terminal equipment, taking the scanning service program as part of the android operating system, it can provide the scanning API interface to third-party developers then the third-party application can easily access scanning device. Android is an open source, free system, it use Linux as the kernel to manage the hardware,but the top layer is use Java as development language. Based on this feature,we use a bottom-up android system service architecture to resolve the issue.In addressing the needs of the project, I researched and investigated the IO multiplexing mechanism and inter-process communication mechanism. from establishing the daemon which use socket as communication tools, to building the framework layer support third-party software development and creating an application which using scanning service, these were carried out in detail.In the end, we build the system and flash it to the device to illustrate that this barcode reader service works great on the android platform.
Keywords/Search Tags:Android, barcode, barcode reader, IO multiplexing
PDF Full Text Request
Related items