Total Suite Value:
$7,192 USD
At Iron Software, we are committed to improving our products to better serve our customers. One of our recent updates focuses on IronBarcode’s barcode detection, where we’ve transitioned from using a deep learning model to developing a new detection algorithm. This change aims to improve the efficiency and reliability of barcode detection.
IronBarcode initially used a deep learning convolutional neural network for detecting barcodes in documents. While effective in some respects, this method was fairly slow and required a lot of memory. To address these issues, our team developed a new barcode detection algorithm with computer vision underpinnings, which has been found to be more effective and efficient at identifying barcode patterns and locating barcode regions.
Switching to the new algorithm brings several benefits:
Improved Speed: The new approach uses less resources on the CPU, making barcode detection quicker.
Lower Memory Usage: Since the algorithm does not require running the input documents through millions of parameters like in a deep learning model, the overall memory usage is significantly reduced.
With this update, IronBarcode now also supports the following new barcode formats: Micro QR and Rectangular MicroQR (rMQR). These two barcode formats were developed only two years ago and have been rapidly gaining traction in various industries, and now IronBarcode provides the capability to both read and write in these formats.
This update makes IronBarcode particularly useful for use cases which require high decoding speeds and multiple decoding instructions to be run at once–improved performance and broader barcode support contribute to more reliable and streamlined operations.
IronBarcode offers competitive advantages by enhancing speed, reducing memory requirements, and maintaining high accuracy. The shift to a new decoding algorithm aligns with the goal of providing an efficient and practical tool for customers. While some competitors also employ similar decoding methods, our focus remains on optimizing performance and incorporating feedback to continually improve our product.
While we are shifting our main barcode detection method away from utilizing deep learning, we are not removing it completely. Many businesses may require ultra-precise reading performance and have the hardware to efficiently run deep learning models, so we accommodate their use cases with a separate optional dependency called IronSoftware.MachineLearning. With this package, you can not only utilize our own deep learning model for detection, but also attach your own.
The decision to replace the main decoding algorithm was influenced by customer feedback and market observations. Concerns about memory usage and processing speed were significant factors. By addressing these issues, we aim to make IronBarcode a more powerful and effective tool.
IronBarcode has been updated to better meet the demands of barcode scanning, offering improved efficiency and accuracy through the use of computer vision. By expanding barcode format support and optimizing performance, we continue to provide tools that help our customers work more effectively in areas like logistics and inventory management.