Tuesday, January 1, 2008

PDA Barcode Software

PDA barcode software is a data collection software package that controls and enhances the performance of a PDA?type barcode scanner/reader. It allows you to scan and count all the items that have barcodes - a series of black and white bars and stripes.

PDAs (personal digital assistant), a sort of handheld barcode reader, can do more than just the normal reading and decoding of barcodes. Today, the PDA maintains its place as an indispensable tool of many businesses the world over. It is ideal for use in workflow automation, route accounting, healthcare, retail, or any industry where professionals need convenient data access at the point of activity.

PDA software programs for barcodes are fast, accurate, and efficient means to collect, process, transmit, record, and handle data in organizations. With these programs, one can create customized data collection applications in minutes. They provide truly straightforward configuration, database, and reporting abilities. No programming knowledge is needed. Just load PDA software for barcodes on your handheld barcode terminal (PDA) and start collecting the data that you need.

Currently, many PDA barcode software programs are available for inventory, fixed assets, document tracking, and computer asset tracking. Some features include patch-page detection for document separation, multiple job streams, and user and job level security. Many software programs available on the market offer tool tips. These are basically quick hints that help in handling the software.

PDA software programs for barcodes offering powerful and flexible capabilities in high-volume scanning environments are now out on the market. Selecting the right program depends on how comprehensive you want to get. Many websites provide PDA barcode software downloads, which help you to try a trial version before choosing your PDA code software solution.

Bar Code Software provides detailed information on Bar Code Software, Bar Code Scanner Software, Bar Code Printing Software, Free Bar Code Software and more. Bar Code Software is affiliated with Retail POS Software.

Labels: , , , , ,

Tuesday, October 23, 2007

Bar Code Printing Software

All products in the market are bar coded these days. Even the smallest retail items, like chocolates or pencils, have a unique bar code to identify them accurately. Bar codes have specific symbology that is defined in the height and width of the bars as well as the spacing between them. Each of these bars might represent only numeric data, alphanumeric data or character data, depending on the type of symbology being used.

Bar code printing software is used to print bar codes on labels. They are small, convenient to use and can design labels as necessary. Although there are manually operated printers, present trends show a change in this kind of printing. Many are using software suites that guide the printer to print the labels with minimal human help. The user needs to specify the design and the software takes care of the whole printing process at a much faster rate. These software suites are accurate, and print the labels with minimal wastage in the process.

Software suites usually give additional software linking facilities so that it can link to a document or database containing the design for the label. The software would then recognize it and print it as per user instructions. All bar code printing software is compatible with popular operating systems such as Windows, Macintosh, and DOS. Also available are variations that work on operating systems such as Unix, ASP and Linux.

As is the case with all designing software suites, bar code printing software comes with some excellent sample designs. Colors, designs and fonts can be designed as per the user’s requirements. They would be compatible with spreadsheets, databases such as Microsoft Access, etc., and can print directly from these files or reports.

Printers normally store these fonts, which can be used as and when needed. Even newer fonts can be downloaded and stored for specific uses. One command would be sufficient for the printer to start printing the bar codes on the documents. Individuals having proficiency in software development and programming can also take help of the libraries, ActiveX controls, and other linkable procedures to create unique bar codes using graphic characters and fonts.

Bar code printing must be accurate, as an individual cannot understand the output unless the same is scanned. Before printing the bar code, the user must ensure that the font, size and other details are correct, to get an error-free set of labels.

Bar Code Software provides detailed information on Bar Code Software, Bar Code Scanner Software, Bar Code Printing Software, Free Bar Code Software and more. Bar Code Software is affiliated with Retail POS Software.

Labels: , , ,

Thursday, September 20, 2007

Image Processing And Bar Codes - Selecting The Right Bar Code With Image Binarization

Documents that are scanned for image processing or storage are often captured at 8 bits per pixel. These are referred to as grayscale images in that 256 levels of gray are able to be represented in the image. The capability to represent shades of gray is required to faithfully capture photographs and graphics but is not normally needed for text. Consequently, scanned images are often binarized.

This process involves the selection of a threshold value and then changing all pixel values below that threshold to black and all pixel values above the threshold to white. This compresses the image by only requiring 1 bit per pixel instead of 8 bits per pixel. For example, an 8.5 inch by 11 inch document scanned at 200 samples per inch, has its storage requirement drop from 3.6 megabytes to 450 kilobytes. Binarization also occurs when documents are transmitted by fax as images are created that are represented with 1 bit per pixel as well.
 

Given a proper threshold, binarized images that contain text can normally still be read by either human eye or OCR algorithms. Indeed, some OCR algorithms begin the OCR process by binarizing the image as the text is typically dark against a lighter background. However, if bar codes are present within the binarized image, they can by altered enough by the binarization process to cause difficulty for a decode algorithm.

The image to the left shows part of the start pattern of a Code 39 linear bar code. The top portion shows the image represented as 8 bits per pixel, while the lower portion shows a binarized version using a threshold of 100. Note that the smooth transitions from white to black in the grayscale image have been transformed into ragged edges that have plus or minus one pixel variability. As a result, the width of each bar or space can vary by plus or minus 2 pixels. Given that the information in linear bar codes is contained in the widths of the bars and spaces, decode problems can result depending on the size and type of the original bar code symbol. The remainder of this article will focus on two issues that should be considered to improve the read rate of binarized bar codes: sample density and symbology type.
 

Sample Density
Sample density is the number of samples per unit area that an image is captured. Typical sample densities used for document processing range from 200 to 300 samples per inch (dots per inch or DPI). Fax transmission can vary from 100 up to 400 DPI. In bar code decoding, a more important parameter to consider is the samples per module, where the module size is the size of the smallest feature of the bar code. This distance is also referred to as the X dimension. This parameter includes both the sample density of the image capture device along with the size of the bar code being scanned. Volo™, a bar code decode software toolkit from Omniplanar®, requires a minimum of 1.6 pixels per module for linear bar codes in a grayscale image. From above, if the width of a bar or space can vary by 2 pixels after binarization, one can see that problems can exist in the short widths at this low sample density. Consequently, Omniplanar recommends a typical value of 4 pixels per module for bar codes that will be binarized. For a document scanned at 200 DPI, this requires a minimum module size in the printed bar code of .020 inchs or 20 mils. Increasing the samples per module beyond 4 is also recommended for images that will go through multiple binarization processes such as documents that will be faxed multiple times.
 

Symbology Type
 

The choice of symbology used to encode data should also be considered carefully. Linear (or 1D) bar codes can be broadly classified into two distinct groups: wide/narrow codes and multiple width codes. In a wide/narrow code, each bar or space can only be either narrow or wide. The wide to narrow ratio, which gives the size ratio between the two widths, typically ranges from 2 to 3. Popular symbologies that use only 2 widths include Code 39 and Interleaved 2 of 5. Multiple width codes have more than 2 possible choices for the widths of bars and spaces. Popular symbologies that employ more than two possible widths include UPC and Code 128, both of which allow a bar or space to be either 1, 2, 3, or 4 modules. Given the same samples per module, wide/narrow symbologies typically survive the binarization process with higher read rate performance than their multiple width counterparts. This is simply due to the fact that in the presence of edge variation due to binarization, it is easier to determine if a run is X or 3X wide (where X is the length of a module and an assumed wide to narrow ratio of 3) or if it is 1X, 2X, 3X or 4X as is the case with multiple width symbologies. The table below classifies the linear symbologies supported by Omniplanar’s Volo into the two classes mentioned above.
 

Wide/Narrow
 

  • Codabar
  • Code 39
  • Interleaved 2 of 5
  • Patch Code
    Multiple Width
     
  • Code 128
  • Code 93
  • RSS
  • UPC
     

    While wide/narrow symbologies are preferred in applications where binarization will occur, they do not normally have as high a data density (data stored per unit width) compared to multiple width symbologies with the same X dimension. This can be an issue where limited space on the document is provided for the bar code symbol.
     

    2D Symbologies
    2D (or two-dimensional) matrix symbologies are typically presence/absence codes. They use a regular grid of possible cell positions, and the presence or absence of a cell in a grid location encodes the data. Two-dimensional symbols have much higher data density than 1D codes as information is stored in both dimensions of the symbol. In addition, they normally provide error correction to provide redundancy in case some cell data values can not be determined. When a 2D symbol is binarized with sufficient samples per module (the size of a grid position), they tend to do better than linear codes as the edge information is not as critical: it is the position of the center of the cell that is more important. Volo requires a minimum of 2.75 pixels per module in a grayscale image for reliable operation. If additional samples per module beyond 2.75 is provided, performance continues to improve and is a good choice for images that will undergo multiple binarizations. A sample density of 5 pixels or more for 2D matrix symbologies gives good read performance after binarization. 2D Matrix codes supported by Omniplanar’s Volo include Data Matrix, QR Code, and Aztec Code.
    PDF417 is often referred to as a 2D symbology. However, it is not a true matrix code. It is a stacked linear code, consisting of multiple rows of short linear codewords. It allows bars and spaces to have up to 6 different widths and as such it can be adversely affected by binarization at lower samples per module.
     

    Summary
    In applications where scanned documents containing bar codes are to be binarized, read rate performance can be improved by using linear symbologies that employ only wide/narrow choices for bars and spaces along with at least 4 or more pixels per module. Two-dimensional matrix codes are a good choice when binarization is used with a minimumof 5 pixels per module, and they provide the added benefit of increasing data density of the bar code symbol.

    With over 17 years of experience in the bar code industry, Bob Dunphy has been Principal Engineer at Omniplanar, Inc http://www.omniplanar.com since its inception. He has designed numerous CCD camera systems as well as high speed processing platforms. He has also been a key contributor to the design and implementation of SwiftDecoder http://www.omniplanar.com/swiftdecoder.php bar code decode software.

  • Labels: , , , ,

    Tuesday, September 11, 2007

    Your Face is a Barcode

    Themes from this article:

    1. A digital image of a person's face, can be matched against a database of other images.
    2. The potential will exist to track the movements of everyone in a country.
    3. Automatic face recognition is now becoming practical.
    4. Face recognition systems in public places, is a matter for serious concen.
    5. The shock value of the horrific events on September 11 could make many people opposed to excessive security much more tolerant of its implementation.
    6. Information is collected and transferred without Knolouge or permission from the subjects.
    7. Abuse of face recognition may generate additional crimes.
    8. The question is that of proportion, there must be a balance between liberty and control.

    Points inferred indirectly:

    1. And everywhere the ceremony of innocence is drowned the best lack all conviction while the worst are full of passionate intensity.
    2. Technology is intrinsically neutral, how it is used determines if it is a force for good or evil.
    3. The central principle of our culture should be that which makes ours a free democratic society.
    4. One can extrapolate from historical events such as the unclear tests in 1947, that technologies can not be dis-invented or confined to one use.
    5. Data protection Act may apply, providing at least some basic rights, (no other statutory right in English law to personal privacy).
    6. Technology can make surveillance cheaper through automation a some processes.
    7. Freedom is only the perception of being autonomous.
    8. A society can only be considered free where the goverment forces do not have absolute power over the general populace.
    9. Democracy is in part based on the principles that groups can develop views in insolation from goverment.

    Summary:

    The main points made in an article:
    Security system impresses US officials, a special report on the terrorism crisis by Stuart Millar published in the Guardian on Tuesday September 25 are summarised as follows:

    American authorities are committed to deploying a relatively new combination of software and surveillance technologies in response to the attacks of September 11th as part of an airport security review.

    The system under consideration, known as FaceIt, is designed to identify known suspects, through comparison of a person's face against a database of facial images, it does not require the cooperation of the subject, and may not even generate irrefutable evidence in adverse conditions, such as those that exist in many airports, which would increase the risk of false identifications.

    This development is being driven by political interests and could be implemented on mass, to form an equivalent to the British ring of steel, supposedly for our safety and protection to help law enforcement track known subjects. But once in place it's use will invariably be extended over time to infringe upon the populous without our consent or knowledge.

    The question is that of proportion there must be a balance between liberty and control. It should be noted that the current increase in the number of youths waring hoods is possibly a direct result of the introduction of CCTV systems.

    Abstract:

    The populace of an informed society would generally resist even the proposal of any potentially repressive technology such as the FaceIt facial recognition system, with the capacity to indiscriminately report on the movements of any subject, especially when these technological developments are being driven by political interests.

    However such fears are currently being circumvented by the stronger feelings of national insecurity, which are also causing fundamental adjustments in political reasoning of the United States authorities whom are by implication encouraging development of technologies previously believed to be technically and socially unjustifiable.

    The United States goverment:

    Is committed to deploying a derivation of traditional surveillance technology, in response to a review of airport security in lite of the attacks of September 11th, as a measure to help prevent simular incidents in the future. This may be a futile gesture as they are looking at technology to identify known suspects, the problem is that this is not very useful as it is the unknown terrorists that the authorities need to be conce ed about.

    Technology:

    This is a relatively new combination of software and surveillance technologies, the basic components of the FaceIt system under consideration have been about for years, the system is designed to identify known people in public, this could be implemented to form an equivalent to the British ring of steel and notwithstanding a highly unlikely series of events resulting in absolute control of this type of technology, invariably it will find other uses. For example, marketing research is frequently carried out via the use of surveys. It would be a trivial matter to use such a powerful security system to generate statistical data for analysing consumer trends.

    This technology may be able to capture and analyse an image of your face, identify you from a see of people, read your face and even infer things from your body language, but the context outside the view of the cameras and the essence of the moment will be lost forever.

    Effectiveness:

    The efficiency of any technology is a function of firstly its inherent advantages over traditional methods and secondly whether its use would solve more problems than it would create.

    Automation of surveillance operations may reduce part of the administration required, through effective communications and more centralised control, than is possible with human surveillance. The implication being that reduction in the time necessary to complete inconsequential tasks (moving paper around) allows more effective use of the staff resources.

    However most law enforcement technologies, including standard CCTV security cameras are only effective with the cooperation of the people, these systems are often useless against those with criminal intent, and this technology does not generate irrefutable evidence in adverse conditions, such as those that exist in many airports, which would increase the risk of false identifications. The problem is that false identification by a person does not involve the implied reputation of technological accuracy.

    Freedom of actions:

    Absolute freedom would require the absence of any controls, legal of otherwise, this would amount to anarchy. Thus despite being free to do as we peace, we would, ironically, not have the ability to act upon our pleasure, as our lives would be consumed with the nauseate of saying alive! This is in direct contrast with what we are able to accomplish with in the restrictions of society, as a result of the opportunities such restriction creates.

    Implications:

    The implications of expediency adopting such systems are numerous fighting terrorism notwithstanding, there are many as yet unresolved questions as to the uses of a system designed to infringe upon the populous without the consent or knowledge of these people whose faces are captured. As logs as there are successive gove ments, that take control and change policies, the uses of such tools will also be continually changing.

    The problems arise when one considers the wider effects that unwanted surveillance may have, fore example democracy is in part based on the principle that groups can develop views in insolation from goverment.

    One can extrapolate from historical events such as the development of Atomic weapons, to save thousands on both sides by ending the second would war without invading Japan The plans for which were stolen be the Union of Soviet Socialist Republics, which started a sequence of events that untimely ended in the current situation where several minor nation have the ability to start a chain reaction that would literary destroy the world.

    Data protection laws:

    The American people have built into there laws safeguards that could reasonable be used to help prevent the uncontrolled spread of privative systems. We in direct contrast have no rights built rights to protect the privacy of information apart from those set into the data protection legislation which maybe a futile gesture as there are get out glasses for anything evan remotely related to law enforcement.

    Innocent Majority:

    Should this severance technology be implemented anywhere, the unique situation will be created where information will be collected and processed without the individual's knowledge and will be used without the individual having consent. The Data protection Act may apply, providing at least some basic rights, (no other statutory right in English law to personal privacy exists).

    Ethical Dilemmas:

    In a stable society the freedom of the individual can not be absolute, there must be a balance between liberty and control. It is conceivable that there would be no civilised society without a govement able to curtail liberty to a reasonable degree. The question is that of proportion technology can be use as a tool for control, however over use of such technologies implies oppression.

    Any technology can effect a society in significant ways. Fore example increasingly travail bits of data are collected, transferred precessed and used without the individual's knowledge, this is a situation in which people can be completely manipulated by technology and it has long been the case that legal decisions lag behind technical developments.

    Conclusions:

    There is an old Buddhist proverb that states "To every man is given the key to the gates of heaven; the same key opens the gates of hell". Words of wisdom and of waing as within computerisation lies such a key.

    The implication is that nearly everything has some kind of cost to it, new technologies are not created instantaneously, so the consequences of such new systems are also not instantaneously realised, if we choose to ignore certain circumstances in fever of expedient action, in the end, the full implications will be realised, unfortunately too late.

    As implied above, the events of September 11th are important, these events have almost certainly changed things forever. The question is that of proportion, this is what will determine whether the have won or not. Especially when these systems are idolised and become more important then the humans that they exist to serve, we know from history that this sequence of events inevitably fall back upon and destroy its makers in the end. Such subject have as yet been sadly lacking in our studies thus.

    Technology is intrinsically neutral, how it is used determines if it is a force for good or evil, if a technology offers savings to one segment of society, some cost may be exacted ageist another. The Bible will teach us that we are to count the !

    cost of our commitments. Is there a price tag for your soul? Jesus asks the most profound question "What does it profit a man if he gains the whole world but loses his own soul in hell forever" Jesus is asking if we have really thought about costs; spiritual and material. (Jesus said, Matthew 16:26).

    As long as we can justify the cost in terms of how it allows us it feel safer, then we are free because we believe the gove ment is curtailing our liberty to allow a better quality of life. However, if as a society we accept invasive methods of protection then we surrender a little more freedom to choose how to five as we see fit and not as other would dictate. This includes the right to life without others watching our every move.

    Article Source: http://EzineArticles.com/?expert=Michael_Hart

    Labels: , , , , ,