The main BarCode decoding parameters. Contains parameters which make influence on recognized data. More...
Inherits System::Object.
Public Member Functions | |
Aspose::BarCode::BarCodeRecognition::ChecksumValidation | get_ChecksumValidation () |
void | set_ChecksumValidation (Aspose::BarCode::BarCodeRecognition::ChecksumValidation value) |
bool | get_StripFNC () |
Strip FNC1, FNC2, FNC3 characters from codetext. Default value is false. More... | |
void | set_StripFNC (bool value) |
Strip FNC1, FNC2, FNC3 characters from codetext. Default value is false. More... | |
bool | get_DetectEncoding () |
The flag which force engine to detect codetext encoding for Unicode codesets. Default value is true. More... | |
void | set_DetectEncoding (bool value) |
The flag which force engine to detect codetext encoding for Unicode codesets. Default value is true. More... | |
System::SharedPtr< AustraliaPostSettings > | get_AustraliaPost () |
Gets AustraliaPost decoding parameters More... | |
Public Member Functions inherited from System::Object | |
ASPOSECPP_SHARED_API | Object () |
Creates object. Initializes all internal data structures. More... | |
virtual ASPOSECPP_SHARED_API | ~Object () |
Destroys object. Frees all internal data structures. More... | |
ASPOSECPP_SHARED_API | Object (Object const &x) |
Copy constructor. Doesn't copy anything, really, just initializes new object and enables copy constructing subclasses. More... | |
Object & | operator= (Object const &x) |
Assignment operator. Doesn't copy anything, really, just initializes new object and enables copy constructing subclasses. More... | |
Object * | SharedRefAdded () |
Increments shared reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More... | |
int | SharedRefRemovedSafe () |
Decrements and returns shared reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More... | |
int | RemovedSharedRefs (int count) |
Decreases shared reference count by specified value. More... | |
Detail::SmartPtrCounter * | WeakRefAdded () |
Increments weak reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More... | |
void | WeakRefRemoved () |
Decrements weak reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More... | |
Detail::SmartPtrCounter * | GetCounter () |
Gets reference counter data structure associated with the object. More... | |
int | SharedCount () const |
Gets current value of shared reference counter. More... | |
ASPOSECPP_SHARED_API void | Lock () |
Implements C# lock() statement locking. Call directly or use LockContext sentry object. More... | |
ASPOSECPP_SHARED_API void | Unlock () |
Implements C# lock() statement unlocking. Call directly or use LockContext sentry object. More... | |
virtual ASPOSECPP_SHARED_API bool | Equals (ptr obj) |
Compares objects using C# Object.Equals semantics. More... | |
virtual ASPOSECPP_SHARED_API int32_t | GetHashCode () const |
Analog of C# Object.GetHashCode() method. Enables hashing of custom objects. More... | |
virtual ASPOSECPP_SHARED_API String | ToString () const |
Analog of C# Object.ToString() method. Enables converting custom objects to string. More... | |
virtual ASPOSECPP_SHARED_API ptr | MemberwiseClone () const |
Analog of C# Object.MemberwiseClone() method. Enables cloning custom types. More... | |
virtual ASPOSECPP_SHARED_API const TypeInfo & | GetType () const |
Gets actual type of object. Analog of C# System.Object.GetType() call. More... | |
virtual ASPOSECPP_SHARED_API bool | Is (const TypeInfo &targetType) const |
Check if object represents an instance of type described by targetType. Analog of C# 'is' operator. More... | |
virtual ASPOSECPP_SHARED_API void | SetTemplateWeakPtr (uint32_t argument) |
Set n'th template argument a weak pointer (rather than shared). Allows switching pointers in containers to weak mode. More... | |
virtual ASPOSECPP_SHARED_API bool | FastCast (const Details::FastRttiBase &helper, void **out_ptr) const |
For internal purposes only. More... | |
template<> | |
bool | Equals (float const &objA, float const &objB) |
template<> | |
bool | Equals (double const &objA, double const &objB) |
template<> | |
bool | ReferenceEquals (String const &str, std::nullptr_t) |
template<> | |
bool | ReferenceEquals (String const &str1, String const &str2) |
Additional Inherited Members | |
Public Types inherited from System::Object | |
typedef SmartPtr< Object > | ptr |
Alias for smart pointer type. More... | |
Static Public Member Functions inherited from System::Object | |
static bool | ReferenceEquals (ptr const &objA, ptr const &objB) |
Compares objects by reference. More... | |
template<typename T > | |
static std::enable_if<!IsSmartPtr< T >::value, bool >::type | ReferenceEquals (T const &objA, T const &objB) |
Compares objects by reference. More... | |
template<typename T > | |
static std::enable_if<!IsSmartPtr< T >::value, bool >::type | ReferenceEquals (T const &objA, std::nullptr_t) |
Reference-compares value type object with nullptr. More... | |
template<typename T1 , typename T2 > | |
static std::enable_if< IsSmartPtr< T1 >::value &&IsSmartPtr< T2 >::value, bool >::type | Equals (T1 const &objA, T2 const &objB) |
Compares reference type objects in C# style. More... | |
template<typename T1 , typename T2 > | |
static std::enable_if<!IsSmartPtr< T1 >::value &&!IsSmartPtr< T2 >::value, bool >::type | Equals (T1 const &objA, T2 const &objB) |
Compares value type objects in C# style. More... | |
static const TypeInfo & | Type () |
Implements C# typeof(System.Object) construct. More... | |
The main BarCode decoding parameters. Contains parameters which make influence on recognized data.
System::SharedPtr<AustraliaPostSettings> Aspose::BarCode::BarCodeRecognition::BarcodeSettings::get_AustraliaPost | ( | ) |
Gets AustraliaPost decoding parameters
The AustraliaPost decoding parameters which make influence on recognized data of AustraliaPost symbology
Aspose::BarCode::BarCodeRecognition::ChecksumValidation Aspose::BarCode::BarCodeRecognition::BarcodeSettings::get_ChecksumValidation | ( | ) |
Enable checksum validation during recognition for 1D and Postal barcodes.
Default is treated as Yes for symbologies which must contain checksum, as No where checksum only possible.
Checksum never used: Codabar, PatchCode, Pharmacode, DataLogic2of5
Checksum is possible: Code39 Standard/Extended, Standard2of5, Interleaved2of5, ItalianPost25, Matrix2of5, MSI, ItalianPost25, DeutschePostIdentcode, DeutschePostLeitcode, VIN
Checksum always used: Rest symbologies
This sample shows influence of ChecksumValidation on recognition quality and results
Enable checksum validation during recognition for 1D and Postal barcodes.
bool Aspose::BarCode::BarCodeRecognition::BarcodeSettings::get_DetectEncoding | ( | ) |
The flag which force engine to detect codetext encoding for Unicode codesets. Default value is true.
This sample shows how to detect text encoding on the fly if DetectEncoding is enabled
The flag which force engine to detect codetext encoding for Unicode codesets
bool Aspose::BarCode::BarCodeRecognition::BarcodeSettings::get_StripFNC | ( | ) |
Strip FNC1, FNC2, FNC3 characters from codetext. Default value is false.
This sample shows how to strip FNC characters
Strip FNC1, FNC2, FNC3 characters from codetext. Default value is false.
void Aspose::BarCode::BarCodeRecognition::BarcodeSettings::set_ChecksumValidation | ( | Aspose::BarCode::BarCodeRecognition::ChecksumValidation | value | ) |
Enable checksum validation during recognition for 1D and Postal barcodes.
Default is treated as Yes for symbologies which must contain checksum, as No where checksum only possible.
Checksum never used: Codabar, PatchCode, Pharmacode, DataLogic2of5
Checksum is possible: Code39 Standard/Extended, Standard2of5, Interleaved2of5, ItalianPost25, Matrix2of5, MSI, ItalianPost25, DeutschePostIdentcode, DeutschePostLeitcode, VIN
Checksum always used: Rest symbologies
This sample shows influence of ChecksumValidation on recognition quality and results
Enable checksum validation during recognition for 1D and Postal barcodes.
void Aspose::BarCode::BarCodeRecognition::BarcodeSettings::set_DetectEncoding | ( | bool | value | ) |
The flag which force engine to detect codetext encoding for Unicode codesets. Default value is true.
This sample shows how to detect text encoding on the fly if DetectEncoding is enabled
The flag which force engine to detect codetext encoding for Unicode codesets
void Aspose::BarCode::BarCodeRecognition::BarcodeSettings::set_StripFNC | ( | bool | value | ) |
Strip FNC1, FNC2, FNC3 characters from codetext. Default value is false.
This sample shows how to strip FNC characters
Strip FNC1, FNC2, FNC3 characters from codetext. Default value is false.