3#include "../_decl/decl_config_logistic_codes.hpp"
16 return SetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode128::CVCRSPC128_MinLength), length);
21 return GetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode128::CVCRSPC128_MinLength));
26 return SetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode128::CVCRSPC128_MaxLength), length);
31 return GetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode128::CVCRSPC128_MaxLength));
39 return SetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode128::CVCRSPC128_EnhanceMethod1),
41 .SetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode128::CVCRSPC128_EnhanceMethod2),
44 return SetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode128::CVCRSPC128_EnhanceMethod2),
46 .SetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode128::CVCRSPC128_EnhanceMethod1),
49 return SetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode128::CVCRSPC128_EnhanceMethod1),
51 .SetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode128::CVCRSPC128_EnhanceMethod2),
54 return SetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode128::CVCRSPC128_EnhanceMethod1),
56 .SetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode128::CVCRSPC128_EnhanceMethod2),
59 return SetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode128::CVCRSPC128_EnhanceMethod1),
61 .SetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode128::CVCRSPC128_EnhanceMethod2),
69 GetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode128::CVCRSPC128_EnhanceMethod1));
71 GetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode128::CVCRSPC128_EnhanceMethod2));
101 return this->SetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode39::CVCRSPC39_MinLength),
107 return this->GetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode39::CVCRSPC39_MinLength));
112 return this->SetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode39::CVCRSPC39_MaxLength),
118 return this->GetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode39::CVCRSPC39_MaxLength));
123 return this->SetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode39::CVCRSPC39_FullASCII),
129 return this->GetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode39::CVCRSPC39_FullASCII));
134 return this->SetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode39::CVCRSPC39_CheckSum),
135 static_cast<int>(value));
141 this->GetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode39::CVCRSPC39_CheckSum)));
146 return this->SetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode39::CVCRSPC39_SendStartStop),
152 return this->GetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode39::CVCRSPC39_SendStartStop));
159 return this->SetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode93::CVCRSPC93_MinLength),
165 return this->GetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode93::CVCRSPC93_MinLength));
170 return this->SetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode93::CVCRSPC93_MaxLength),
176 return this->GetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode93::CVCRSPC93_MaxLength));
180#pragma region Interleaved2of5
183 return this->SetIntProperty(
184 static_cast<int>(CExports::CVCRSymbologyPropertiesInterleaved2of5::CVCRSPI25_MinLength), length);
189 return this->GetIntProperty(
190 static_cast<int>(CExports::CVCRSymbologyPropertiesInterleaved2of5::CVCRSPI25_MinLength));
195 return this->SetIntProperty(
196 static_cast<int>(CExports::CVCRSymbologyPropertiesInterleaved2of5::CVCRSPI25_MaxLength), length);
201 return this->GetIntProperty(
202 static_cast<int>(CExports::CVCRSymbologyPropertiesInterleaved2of5::CVCRSPI25_MaxLength));
207 return this->SetIntProperty(
208 static_cast<int>(CExports::CVCRSymbologyPropertiesInterleaved2of5::CVCRSPI25_CheckSum),
209 static_cast<int>(value));
214 return static_cast<Checksum>(this->GetIntProperty(
215 static_cast<int>(CExports::CVCRSymbologyPropertiesInterleaved2of5::CVCRSPI25_CheckSum)));
220 return this->SetIntProperty(
221 static_cast<int>(CExports::CVCRSymbologyPropertiesInterleaved2of5::CVCRSPI25_RejectPartial),
222 static_cast<int>(value));
227 return static_cast<bool>(this->GetIntProperty(
228 static_cast<int>(CExports::CVCRSymbologyPropertiesInterleaved2of5::CVCRSPI25_RejectPartial)));
Code128 & SetEnhancementMethod(Code128EnhancementMethod method)
Configures enhancement method for decoding.
Definition detail_config_logistic_codes.hpp:34
Code128EnhancementMethod EnhancementMethod() const
Gets the currently configured enhancement method for decoding.
Definition detail_config_logistic_codes.hpp:66
int MinDataLength() const
Gets the minimum data length.
Definition detail_config_logistic_codes.hpp:19
Code128 & SetMinDataLength(int length)
Sets the minimum data length.
Definition detail_config_logistic_codes.hpp:14
int MaxDataLength() const
Gets the maximum data length.
Definition detail_config_logistic_codes.hpp:29
Code128 & SetMaxDataLength(int length)
Sets the maximum data length.
Definition detail_config_logistic_codes.hpp:24
Code39 & SetFullAsciiModeEnabled(bool value)
Enables or disables the Full ASCII mode.
Definition detail_config_logistic_codes.hpp:121
bool IsAddedStartStopCharEnabled() const
Checks whether adding start and stop characters to decoded data is enabled.
Definition detail_config_logistic_codes.hpp:150
int MinDataLength() const
Gets the minimum data length.
Definition detail_config_logistic_codes.hpp:105
Code39 & SetMinDataLength(int length)
Sets the minimum data length.
Definition detail_config_logistic_codes.hpp:99
bool IsFullAsciiModeEnabled() const
Checks whether the Full ASCII mode is enabled.
Definition detail_config_logistic_codes.hpp:127
Code39 & SetChecksumEnabled(Checksum value)
Configures checksum for decoding.
Definition detail_config_logistic_codes.hpp:132
Checksum IsChecksumEnabled() const
Gets checksum configuration.
Definition detail_config_logistic_codes.hpp:138
Code39 & SetMaxDataLength(int length)
Sets the maximum data length.
Definition detail_config_logistic_codes.hpp:110
Code39 & SetAddStartStopCharEnabled(bool value)
Enables or disables adding start and stop characters to decoded data.
Definition detail_config_logistic_codes.hpp:144
int MaxDataLength() const
Gets the maximum data length.
Definition detail_config_logistic_codes.hpp:116
int MinDataLength() const
Gets the minimum data length.
Definition detail_config_logistic_codes.hpp:163
Code93 & SetMaxDataLength(int length)
Sets the maximum data length.
Definition detail_config_logistic_codes.hpp:168
Code93 & SetMinDataLength(int length)
Sets the minimum data length.
Definition detail_config_logistic_codes.hpp:157
int MaxDataLength() const
Gets the maximum data length.
Definition detail_config_logistic_codes.hpp:174
bool IsRejectPartialEnabled() const
Checks whether rejection of partial codes is enabled.
Definition detail_config_logistic_codes.hpp:225
int MinDataLength() const
Gets the minimum data length.
Definition detail_config_logistic_codes.hpp:187
Interleaved2of5 & SetMaxDataLength(int length)
Sets the maximum data length.
Definition detail_config_logistic_codes.hpp:193
Interleaved2of5 & SetChecksumEnabled(Checksum value)
Configures checksum for decoding.
Definition detail_config_logistic_codes.hpp:205
Checksum IsChecksumEnabled() const
Gets checksum configuration.
Definition detail_config_logistic_codes.hpp:212
Interleaved2of5 & SetRejectPartialEnabled(bool value)
Enables or disables rejection of partial codes.
Definition detail_config_logistic_codes.hpp:218
Interleaved2of5 & SetMinDataLength(int length)
Sets the minimum data length.
Definition detail_config_logistic_codes.hpp:181
int MaxDataLength() const
Gets the maximum data length.
Definition detail_config_logistic_codes.hpp:199
This namespace contains the configuration classes for all supported codes.
Definition decl_config_2d_codes.hpp:14
Checksum
Enum class for configuring checksums.
Definition decl_config_logistic_codes.hpp:15
Code128EnhancementMethod
Enum class for configuring enhancement method for Code128 codes.
Definition decl_config_logistic_codes.hpp:29
@ None
Disable enhancement.
Definition decl_config_logistic_codes.hpp:31
@ Method1
Enable enhancement method 1.
Definition decl_config_logistic_codes.hpp:33
@ All
Enable both, enhancement method 1 and 2.
Definition decl_config_logistic_codes.hpp:37
@ Method2
Enable enhancement method 2.
Definition decl_config_logistic_codes.hpp:35
Namespace for all decoding functionalities.
Definition decl_config_2d_codes.hpp:10
Root namespace for the Image Manager interface.
Definition c_bayer_to_rgb.h:17