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),
42 return SetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode128::CVCRSPC128_EnhanceMethod2),
45 return SetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode128::CVCRSPC128_EnhanceMethod1),
47 .SetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode128::CVCRSPC128_EnhanceMethod2),
50 return SetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode128::CVCRSPC128_EnhanceMethod1),
52 .SetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode128::CVCRSPC128_EnhanceMethod2),
55 return SetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode128::CVCRSPC128_EnhanceMethod1),
57 .SetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode128::CVCRSPC128_EnhanceMethod2),
65 GetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode128::CVCRSPC128_EnhanceMethod1));
67 GetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode128::CVCRSPC128_EnhanceMethod2));
97 return this->SetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode39::CVCRSPC39_MinLength),
103 return this->GetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode39::CVCRSPC39_MinLength));
108 return this->SetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode39::CVCRSPC39_MaxLength),
114 return this->GetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode39::CVCRSPC39_MaxLength));
119 return this->SetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode39::CVCRSPC39_FullASCII),
125 return this->GetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode39::CVCRSPC39_FullASCII));
130 return this->SetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode39::CVCRSPC39_CheckSum),
131 static_cast<int>(value));
137 this->GetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode39::CVCRSPC39_CheckSum)));
142 return this->SetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode39::CVCRSPC39_SendStartStop),
148 return this->GetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode39::CVCRSPC39_SendStartStop));
155 return this->SetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode93::CVCRSPC93_MinLength),
161 return this->GetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode93::CVCRSPC93_MinLength));
166 return this->SetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode93::CVCRSPC93_MaxLength),
172 return this->GetIntProperty(
static_cast<int>(CExports::CVCRSymbologyPropertiesCode93::CVCRSPC93_MaxLength));
176#pragma region Interleaved2of5
179 return this->SetIntProperty(
180 static_cast<int>(CExports::CVCRSymbologyPropertiesInterleaved2of5::CVCRSPI25_MinLength), length);
185 return this->GetIntProperty(
186 static_cast<int>(CExports::CVCRSymbologyPropertiesInterleaved2of5::CVCRSPI25_MinLength));
191 return this->SetIntProperty(
192 static_cast<int>(CExports::CVCRSymbologyPropertiesInterleaved2of5::CVCRSPI25_MaxLength), length);
197 return this->GetIntProperty(
198 static_cast<int>(CExports::CVCRSymbologyPropertiesInterleaved2of5::CVCRSPI25_MaxLength));
203 return this->SetIntProperty(
204 static_cast<int>(CExports::CVCRSymbologyPropertiesInterleaved2of5::CVCRSPI25_CheckSum),
205 static_cast<int>(value));
210 return static_cast<Checksum>(this->GetIntProperty(
211 static_cast<int>(CExports::CVCRSymbologyPropertiesInterleaved2of5::CVCRSPI25_CheckSum)));
216 return this->SetIntProperty(
217 static_cast<int>(CExports::CVCRSymbologyPropertiesInterleaved2of5::CVCRSPI25_RejectPartial),
218 static_cast<int>(value));
223 return static_cast<bool>(this->GetIntProperty(
224 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:62
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:117
bool IsAddedStartStopCharEnabled() const
Checks whether adding start and stop characters to decoded data is enabled.
Definition detail_config_logistic_codes.hpp:146
int MinDataLength() const
Gets the minimum data length.
Definition detail_config_logistic_codes.hpp:101
Code39 & SetMinDataLength(int length)
Sets the minimum data length.
Definition detail_config_logistic_codes.hpp:95
bool IsFullAsciiModeEnabled() const
Checks whether the Full ASCII mode is enabled.
Definition detail_config_logistic_codes.hpp:123
Code39 & SetChecksumEnabled(Checksum value)
Configures checksum for decoding.
Definition detail_config_logistic_codes.hpp:128
Checksum IsChecksumEnabled() const
Gets checksum configuration.
Definition detail_config_logistic_codes.hpp:134
Code39 & SetMaxDataLength(int length)
Sets the maximum data length.
Definition detail_config_logistic_codes.hpp:106
Code39 & SetAddStartStopCharEnabled(bool value)
Enables or disables adding start and stop characters to decoded data.
Definition detail_config_logistic_codes.hpp:140
int MaxDataLength() const
Gets the maximum data length.
Definition detail_config_logistic_codes.hpp:112
int MinDataLength() const
Gets the minimum data length.
Definition detail_config_logistic_codes.hpp:159
Code93 & SetMaxDataLength(int length)
Sets the maximum data length.
Definition detail_config_logistic_codes.hpp:164
Code93 & SetMinDataLength(int length)
Sets the minimum data length.
Definition detail_config_logistic_codes.hpp:153
int MaxDataLength() const
Gets the maximum data length.
Definition detail_config_logistic_codes.hpp:170
bool IsRejectPartialEnabled() const
Checks whether rejection of partial codes is enabled.
Definition detail_config_logistic_codes.hpp:221
int MinDataLength() const
Gets the minimum data length.
Definition detail_config_logistic_codes.hpp:183
Interleaved2of5 & SetMaxDataLength(int length)
Sets the maximum data length.
Definition detail_config_logistic_codes.hpp:189
Interleaved2of5 & SetChecksumEnabled(Checksum value)
Configures checksum for decoding.
Definition detail_config_logistic_codes.hpp:201
Checksum IsChecksumEnabled() const
Gets checksum configuration.
Definition detail_config_logistic_codes.hpp:208
Interleaved2of5 & SetRejectPartialEnabled(bool value)
Enables or disables rejection of partial codes.
Definition detail_config_logistic_codes.hpp:214
Interleaved2of5 & SetMinDataLength(int length)
Sets the minimum data length.
Definition detail_config_logistic_codes.hpp:177
int MaxDataLength() const
Gets the maximum data length.
Definition detail_config_logistic_codes.hpp:195
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