CVB++ 15.0
Code39 Class Reference

Configuration to access parameters of Code39. More...

#include <cvb/barcode/_detail/code39.hpp>

Inherits ReaderWithTransmitStartStopConfigBase.

Public Member Functions

void SetAllowFullAscii (bool fullAscii)
 Permit/do not permit complete ASCII code. More...
 
bool AllowFullAscii () const
 Returns whether to permit/do not permit complete ASCII code. More...
 
- Public Member Functions inherited from ReaderWithTransmitStartStopConfigBase
void SetTransmitStartStop (SmartBool transmitStartStop)
 Sets whether to transmit/do not transmit start and stop digits with data. More...
 
SmartBool TransmitStartStop () const
 Returns whether to transmit/do not transmit start and stop digits with data. More...
 
- Public Member Functions inherited from ReaderWithBooleanCheckDigitConfigBase
void SetEvaluateCheckDigit (bool evalCheckDigit)
 Sets the evaluate/ignore check digit. More...
 
bool EvaluateCheckDigit () const
 Returns the evaluate/ignore check digit. More...
 
- Public Member Functions inherited from ReaderCommon1DConfigBase
virtual int AbsoluteMaxDigits () const
 Absolute maximum number of digits. More...
 
virtual int AbsoluteMinDigits () const
 Absolute minimum number digits. More...
 
virtual void SetMinDigits (int minDigits)
 
virtual int MinDigits () const
 Returns the minimum number of Codabar code words. More...
 
virtual void SetMaxDigits (int maxDigits)
 Sets the maximum number of Codabar code words. More...
 
virtual int MaxDigits () const
 Returns the maximum number of Codabar code words. More...
 
virtual void SetTransmitCheckDigit (bool transmitCheckDigit)
 Append/do not append check digit to data. More...
 
virtual bool TransmitCheckDigit () const
 Returns whether to append check digit to data. More...
 
- Public Member Functions inherited from ReaderWithQuietzoneConfigBase
void SetCheckQuietzone (bool checkQuietzone)
 Sets whether to check/ignore quiet zone. More...
 
bool CheckQuietzone () const
 Returns whether to check/ignore quiet zone. More...
 
- Public Member Functions inherited from ReaderConfigBase
void SetInverse (bool inverse)
 Code is inverted (white on black)/not inverted. More...
 
bool Inverse () const
 Returns whether the code is inverted (white on black) or not. More...
 

Static Public Member Functions

static std::unique_ptr< Code39FromHandle (const HandleGuard< ReaderConfig > &guard, bool &isActiveOut)
 Create object from handle. More...
 

Detailed Description

Configuration to access parameters of Code39.

Member Function Documentation

◆ AllowFullAscii()

bool AllowFullAscii ( ) const
inline

Returns whether to permit/do not permit complete ASCII code.

Returns
Returns whether the complete ASCII code is permitted (fullAscii = true), the corresponding Code 39 character sequences are interpreted correctly. Otherwise the characters are returned uninterpreted (see Code 39 specifications).
Exceptions
Anyexception derived from std::exception including CvbException.
See also
SetAllowFullAscii

◆ FromHandle()

static std::unique_ptr< Code39 > FromHandle ( const HandleGuard< ReaderConfig > &  guard,
bool &  isActiveOut 
)
inlinestatic

Create object from handle.

Parameters
[in]guardHandle guard to read the configuration from.
[out]isActiveOutReturns the active state of the configuration in the handle.
Returns
unique pointer to object.
Exceptions
Anyexception derived from std::exception including CvbException.

◆ SetAllowFullAscii()

void SetAllowFullAscii ( bool  fullAscii)
inline

Permit/do not permit complete ASCII code.

Parameters
[in]fullAsciiIf the complete ASCII code is permitted (fullAscii = true), the corresponding Code 39 character sequences are interpreted correctly. Otherwise the characters are returned uninterpreted (see Code 39 specifications).
Exceptions
Anyexception derived from std::exception including CvbException.
See also
AllowFullAscii