C++ | .NET | Python |
Cvb::CodeReader | Stemmer.Cvb.CodeReader | cvb.code_reader |
The CVB Code Reader is a high speed and reliable tool for decoding of both 1D and 2D codes for demanding machine vision applications. The reader delivers high decoding reliability with an accuracy of up to 99.9995% and remains robust even under challenging conditions such as reflective surfaces or low ambient lighting, as well as codes that are partially damaged, distorted, or of low quality.
The following codes are supported:
2D Codes:
1D Barcodes:
Postal Codes:
GS1 Family:
Pharma Codes:
The CVB Code Reader can be integrated with minimal effort. Code examples are available in the respective Decoder class documentation for C++, .NET, and Python: Cvb::CodeReader::Decoder
, Stemmer.Cvb.CodeReader.Decoder
, and cvb.code_reader.Decoder
The typical decoding workflow consists of the following steps:
Cvb::CodeReader::Decoder
, Stemmer.Cvb.CodeReader.Decoder
, or cvb.code_reader.Decoder
.Cvb::CodeReader::Symbology
or cvb.code_reader.Symbology
enum. In .NET, use the corresponding configuration class from the Stemmer.Cvb.CodeReader.Config
namespace. Multiple code types can be configured in parallel by retrieving and enabling multiple configuration objects.To support reliable detection and decoding, please consider the following guidelines:
By default, the CVB Code Reader is optimized to offer a balanced trade-off between decoding performance and robustness. To adjust this balance according to application requirements, several configuration options are available. For instance, enhancing robustness may slow down decoding, while prioritizing speed can reduce reliability under challenging conditions. The following options can be used to fine-tune this behavior:
Additional performance-related options may also be available within the configuration class of each individual code type. These can provide further control to optimize decoding behavior depending on the symbology and specific application requirements.
Example code can be found in the respective Decoder class documentation Cvb::CodeReader::Decoder
(C++), Stemmer.Cvb.CodeReader.Decoder
(.NET), and cvb.code_reader.Decoder
(Python).
Additionally the CVB installation comes along with example programs under