3#include "../../_cexports/c_code_reader.h"
56 class Code128 final :
public ConfigBase<Code128>
61 Code128(Decoder &decoder) noexcept
62 : ConfigBase<Code128>(decoder)
56 class Code128 final :
public ConfigBase<Code128> {
…};
141 class Code39 final :
public ConfigBase<Code39>
146 Code39(Decoder &decoder) noexcept
147 : ConfigBase<Code39>(decoder)
141 class Code39 final :
public ConfigBase<Code39> {
…};
252 class Code93 final :
public ConfigBase<Code93>
257 Code93(Decoder &decoder) noexcept
258 : ConfigBase<Code93>(decoder)
252 class Code93 final :
public ConfigBase<Code93> {
…};
320 class Interleaved2of5 final :
public ConfigBase<Interleaved2of5>
326 : ConfigBase<Interleaved2of5>(decoder)
320 class Interleaved2of5 final :
public ConfigBase<Interleaved2of5> {
…};
Configuration class for Code 128 barcodes.
Definition decl_config_logistic_codes.hpp:57
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
Configuration class for Code 39 barcodes.
Definition decl_config_logistic_codes.hpp:142
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
Configuration class for Code 93 barcodes.
Definition decl_config_logistic_codes.hpp:253
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
Configuration class for Interleaved 2 of 5 barcodes.
Definition decl_config_logistic_codes.hpp:321
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
Class for decoding.
Definition decl_decoder.hpp:101
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
@ Enable
Enable checksum.
Definition decl_config_logistic_codes.hpp:19
@ EnableAndStrip
Enable checksum and remove the check character from the result.
Definition decl_config_logistic_codes.hpp:21
Code128EnhancementMethod
Enum class for configuring enhancement method for Code128 codes.
Definition decl_config_logistic_codes.hpp:29
@ 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
@ None
Definition decl_config_base.hpp:197
Namespace for all decoding functionalities.
Definition decl_config_2d_codes.hpp:10
Symbology
Enum class listing all supported symbologies.
Definition decl_config_base.hpp:35
@ Code128
Code 128.
Definition decl_config_base.hpp:77
@ Code39
Code 39.
Definition decl_config_base.hpp:82
@ Interleaved2of5
Interleaved 2 of 5.
Definition decl_config_base.hpp:92
@ Code93
Code 93.
Definition decl_config_base.hpp:87
Root namespace for the Image Manager interface.
Definition c_bayer_to_rgb.h:17