If you’ve recently taken a flight, you’d have seen one if not several barcodes on your boarding pass. Or if you’ve gone to the grocery store, each product on the shelves usually has a UPC barcode printed on the packaging. Just to name a few more barcode uses, the government and health care industry are employing barcodes on ID cards to identify individuals and providing more information on the cardholder.
Nowadays cloud services make application development easier. Resulting software can be deployed on various platforms including desktop, web, and mobile. However, as is becoming more evident, web-based applications are becoming more popular.
As a developer, web-based application development is more lightweight and convenient. As an end-user, you don’t have to install an application to get connected with colleagues, to store business or personal data, watch a video, edit documents, publish blog posts, and even to write code.
Now the question is how to evaluate a browser-based barcode solution in order to meet the growing demand? We’ve summarized 10 rules that you should be considering when doing a thorough evaluation. By following these guiding principles, you’ll be guaranteed to find a solution that will improve efficiency and save costs.
What to Look for When Evaluating Web Scanning Components
Rule #2: A browser-based barcode solution must be small for lightning-fast rendering.
The file size becomes critical for user experience and efficiency. It goes without saying, the smaller the files sizes, the faster the web page will load, the quicker a user can scan the barcodes. Ideally, the file size should remain below 1 MB and initial load speed should be kept within a couple of seconds, subsequent loads should happen under a second using the latest browsers on modern devices.
Rule #3: A browser-based barcode solution must be cross-browser and cross-device
Rule #4: A browser-based barcode solution must support multiple types of barcode
Rule #5: A browser-based barcode solution must support multiple input sources and file types
Rule #6: A browser-based barcode solution must provide flexible settings for different usage scenarios
Rule #7: A browser-based barcode solution must also have camera controls
If your browser barcode application requires taking a picture with the built-in camera, then having camera control not only is convenient but also essential. Modifying camera settings such as setting resolution or zoom will improve image quality and sophisticate your application.
Rule #8: A browser-based barcode solution must also handle damaged barcodes
Improving accuracy and decoding rate remains a top priority for developers working applications where a mistake could be costly. It’s very common for barcode images to have glares, low contrast, low light, or shadows. The barcode could also be taken at an angle, taped on a curved surface. Those imperfections also add difficulty to decoding the barcode. So a browser-based barcode solution with image pre-processing capabilities, anti-damage, deblur features is paramount.
Rule #9: A browser-based barcode solution should provide additional useful information
A powerful barcode solution should provide more than just the encoded text. It should also output information such as where the barcode is located, the angle or the module size of the barcode. It would be more helpful if it can also output Intermediate images results produced during the decoding process such as the grayscale or the binarized images. These types of information greatly improve productivity by reusing these barcode data in other workflows and maximize the ROI of the solution.
Rule #10: A browser-based barcode solution should provide you with excellent support services
Most likely, as a developer not only you would be building the application, you would also be responsible for supporting the application for many years. Poor technical support can result in hours spent struggling with technical issues, or even unsatisfied customers. Furthermore, it can add to your bottom-line development costs. The solution you choose should also be well maintained, continuously rolling out new features and improvements, and provide you with award-winning support to help you succeed in your role. A well-documented developer’s guide, content-rich knowledge base articles and resources are also helpful.
About the Author
Donna Wang is a senior technical writer at Dynamsoft, the leading company in document capture and image processing SDKs. Donna is in charge of managing content for various marketing campaigns, Dynamsoft blog and third party partner sites. Before devoting her work to Dynamsoft, she served as research analyst at Fortinet Inc.