Skip to content

Commit

Permalink
Revert "Update file(s) "/." from "aspose-barcode/Aspose.BarCode-API-R…
Browse files Browse the repository at this point in the history
…eferences""

This reverts commit 7225d47.
  • Loading branch information
eldar-yakupov committed Dec 25, 2024
1 parent b420947 commit 59b6fd5
Show file tree
Hide file tree
Showing 2,672 changed files with 50,378 additions and 11,582 deletions.
19 changes: 15 additions & 4 deletions content/sites/aspose/barcode/english/cpp/_index.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,20 @@
---
title: Aspose.BarCode for C++
linktitle: Aspose.BarCode for C++
type: docs
weight: 12
weight: 10
url: /cpp/
keywords:
description:
keywords: "Aspose.BarCode for C++, Aspose BarCode, Aspose.BarCode API Reference."
description: "Aspose.BarCode for C++ is a comprehensive library for generating and recognizing barcodes in C++ applications, adhering to modern barcode standards. It offers a robust framework with extensive customization, ease of use, and cross-platform support."
is_root: true
---
---

## Namespaces

| Namespace | Description |
| --- | --- |
| [Aspose::BarCode](./aspose.barcode/) | |
| [Aspose::BarCode::BarCodeRecognition](./aspose.barcode.barcoderecognition/) | |
| [Aspose::BarCode::Common](./aspose.barcode.common/) | |
| [Aspose::BarCode::ComplexBarcode](./aspose.barcode.complexbarcode/) | |
| [Aspose::BarCode::Generation](./aspose.barcode.generation/) | |
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
---
title: Aspose::BarCode::BarCodeRecognition namespace
linktitle: Aspose::BarCode::BarCodeRecognition
second_title: Aspose.BarCode for C++ API Reference
description: 'How to use Aspose::BarCode::BarCodeRecognition namespace in C++.'
type: docs
weight: 200
url: /cpp/aspose.barcode.barcoderecognition/
---



## Classes

| Class | Description |
| --- | --- |
| [AustraliaPostCustomerInformationDecoder](./australiapostcustomerinformationdecoder/) | Public interface for Customer Information Field decoding which is used in AustraliaPost symbology. Implementation should be provided by user. |
| [AustraliaPostSettings](./australiapostsettings/) | AustraliaPost decoding parameters. Contains parameters which make influence on recognized data of AustraliaPost symbology. |
| [AztecExtendedParameters](./aztecextendedparameters/) | Stores special data of Aztec recognized barcode. |
| [BarCodeExtendedParameters](./barcodeextendedparameters/) | Stores extended parameters of recognized barcode. |
| [BarCodeReader](./barcodereader/) | [BarCodeReader](./barcodereader/) encapsulates an image which may contain one or several barcodes, it then can perform ReadBarCodes operation to detect barcodes. |
| [BarCodeRegionParameters](./barcoderegionparameters/) | Represents the recognized barcode's region and barcode angle. |
| [BarCodeResult](./barcoderesult/) | Stores recognized barcode data like [SingleDecodeType](./singledecodetype/) type, **System::String** codetext, [BarCodeRegionParameters](./barcoderegionparameters/) region and other parameters. |
| [BarcodeSettings](./barcodesettings/) | The main [BarCode](../aspose.barcode/) decoding parameters. Contains parameters which make influence on recognized data. |
| [BaseDecodeType](./basedecodetype/) | Base class for [MultyDecodeType](./multydecodetype/) and [SingleDecodeType](./singledecodetype/). |
| [BaseExtendedParameters](./baseextendedparameters/) | Basic class for extended parameters of recognized barcode storing. |
| [CodabarExtendedParameters](./codabarextendedparameters/) | Stores a Codabar additional information of recognized barcode. |
| [Code128DataPortion](./code128dataportion/) | Contains the data of subtype for Code128 type barcode. |
| [Code128ExtendedParameters](./code128extendedparameters/) | Stores special data of Code128 recognized barcode. |
| [DataBarExtendedParameters](./databarextendedparameters/) | Stores a DataBar additional information of recognized barcode. |
| [DataMatrixExtendedParameters](./datamatrixextendedparameters/) | Stores special data of DataMatrix recognized barcode. |
| [DecodeType](./decodetype/) | Specify the type of barcode to read. |
| [DotCodeExtendedParameters](./dotcodeextendedparameters/) | Stores special data of DotCode recognized barcode. |
| [GS1CompositeBarExtendedParameters](./gs1compositebarextendedparameters/) | Stores special data of **GS1 Composite Bar** recognized barcode. |
| [MaxiCodeExtendedParameters](./maxicodeextendedparameters/) | Stores a MaxiCode additional information of recognized barcode. |
| [MultyDecodeType](./multydecodetype/) | Composite decode type. |
| [OneDExtendedParameters](./onedextendedparameters/) | Stores special data of 1D recognized barcode like separate codetext and checksum. |
| [Pdf417ExtendedParameters](./pdf417extendedparameters/) | Stores a MacroPdf417 metadata information of recognized barcode. |
| [QRExtendedParameters](./qrextendedparameters/) | Stores a QR Structured Append information of recognized barcode. |
| [Quadrangle](./quadrangle/) | Stores a set of four [Point](../)s that represent a [Quadrangle](./quadrangle/) region. |
| [QualitySettings](./qualitysettings/) | [QualitySettings](./qualitysettings/) allows to configure recognition quality and speed manually. You can quickly set up [QualitySettings](./qualitysettings/) with embedded presets: HighPerformance, NormalQuality, HighQuality, MaxQuality or you can manually configure separate options. Default value of [QualitySettings](./qualitysettings/) is NormalQuality. |
| [SingleDecodeType](./singledecodetype/) | Single decode type. See decode type to get instance. |
## Enums

| Enum | Description |
| --- | --- |
| [BarCodeConfidence](./barcodeconfidence/) | Contains recognition confidence level. |
| [BarcodeQualityMode](./barcodequalitymode/) | |
| [ChecksumValidation](./checksumvalidation/) | |
| [Code128SubType](./code128subtype/) | Contains types of Code128 subset. |
| [ComplexBackgroundMode](./complexbackgroundmode/) | |
| [DeconvolutionMode](./deconvolutionmode/) | |
| [InverseImageMode](./inverseimagemode/) | |
| [XDimensionMode](./xdimensionmode/) | |
## Typedefs

| Typedef | Description |
| --- | --- |
| [BarCodeRecognitionException](./barcoderecognitionexception/) | |
| [RecognitionAbortedException](./recognitionabortedexception/) | |
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
title: Aspose::BarCode::BarCodeRecognition::AustraliaPostCustomerInformationDecoder class
linktitle: AustraliaPostCustomerInformationDecoder
second_title: Aspose.BarCode for C++ API Reference
description: 'Aspose::BarCode::BarCodeRecognition::AustraliaPostCustomerInformationDecoder class. Public interface for Customer Information Field decoding which is used in AustraliaPost symbology. Implementation should be provided by user in C++.'
type: docs
weight: 100
url: /cpp/aspose.barcode.barcoderecognition/australiapostcustomerinformationdecoder/
---
## AustraliaPostCustomerInformationDecoder class


Public interface for Customer Information Field decoding which is used in AustraliaPost symbology. Implementation should be provided by user.

```cpp
class AustraliaPostCustomerInformationDecoder : public virtual System::Object
```
## Methods
| Method | Description |
| --- | --- |
| virtual [Decode](./decode/)(System::String) | Decode Customer Information Field from AustraliaPost symbology. Can be used for different data interpretation from NTable and CTable encoding. Data is provided as a row of bar values: 0, 1, 2 or 3. |
## See Also
* Namespace [Aspose::BarCode::BarCodeRecognition](../)
* Library [Aspose.BarCode for C++](../../)
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
---
title: Aspose::BarCode::BarCodeRecognition::AustraliaPostCustomerInformationDecoder::Decode method
linktitle: Decode
second_title: Aspose.BarCode for C++ API Reference
description: 'Aspose::BarCode::BarCodeRecognition::AustraliaPostCustomerInformationDecoder::Decode method. Decode Customer Information Field from AustraliaPost symbology. Can be used for different data interpretation from NTable and CTable encoding. Data is provided as a row of bar values: 0, 1, 2 or 3 in C++.'
type: docs
weight: 100
url: /cpp/aspose.barcode.barcoderecognition/australiapostcustomerinformationdecoder/decode/
---
## AustraliaPostCustomerInformationDecoder::Decode method


Decode Customer Information Field from AustraliaPost symbology. Can be used for different data interpretation from NTable and CTable encoding. Data is provided as a row of bar values: 0, 1, 2 or 3.

```cpp
virtual System::String Aspose::BarCode::BarCodeRecognition::AustraliaPostCustomerInformationDecoder::Decode(System::String customerInformationField)=0
```
| Parameter | Type | Description |
| --- | --- | --- |
| customerInformationField | System::String | The Customer Information Field encoded as row of raw bar values: 0, 1, 2 or 3 |
### ReturnValue
the decoded Customer Information Field string
## Remarks
This sample shows how to decode data with [AustraliaPostCustomerInformationDecoder](../) interface
```cpp
[C#]
string[] N_Table = { "00", "01", "02", "10", "11", "12", "20", "21", "22", "30" };
public string Decode(string customerInformationField)
{
StringBuilder bd = new StringBuilder();
for (int i = 0; customerInformationField.Length > i; i += 2)
{
if (customerInformationField.Length >= i + 2)
{
string tmp = customerInformationField.Substring(i, 2);
for (int j = 0; N_Table.Length > j; j++)
{
if (N_Table[j].Equals(tmp))
{
bd.Append(j);
break;
}
}
}
}
return bd.ToString();
}
```

## See Also

* Class [AustraliaPostCustomerInformationDecoder](../)
* Namespace [Aspose::BarCode::BarCodeRecognition](../../)
* Library [Aspose.BarCode for C++](../../../)
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
title: Aspose::BarCode::BarCodeRecognition::AustraliaPostSettings class
linktitle: AustraliaPostSettings
second_title: Aspose.BarCode for C++ API Reference
description: 'Aspose::BarCode::BarCodeRecognition::AustraliaPostSettings class. AustraliaPost decoding parameters. Contains parameters which make influence on recognized data of AustraliaPost symbology in C++.'
type: docs
weight: 200
url: /cpp/aspose.barcode.barcoderecognition/australiapostsettings/
---
## AustraliaPostSettings class


AustraliaPost decoding parameters. Contains parameters which make influence on recognized data of AustraliaPost symbology.

```cpp
class AustraliaPostSettings : public System::Object
```
## Methods
| Method | Description |
| --- | --- |
| [get_CustomerInformationDecoder](./get_customerinformationdecoder/)() | Public interface for Customer Information Field decoding which is used in AustraliaPost symbology. |
| [get_CustomerInformationInterpretingType](./get_customerinformationinterpretingtype/)() | Gets the Interpreting Type for the Customer Information of AustralianPost BarCode.Default is [CustomerInformationInterpretingType.Other](../../aspose.barcode/customerinformationinterpretingtype/). |
| [get_IgnoreEndingFillingPatternsForCTable](./get_ignoreendingfillingpatternsforctable/)() | The flag which force AustraliaPost decoder to ignore last filling patterns in Customer Information Field during decoding as CTable method. CTable encoding method does not have any gaps in encoding table and sequnce "333" of filling paterns is decoded as letter "z". |
| [set_CustomerInformationDecoder](./set_customerinformationdecoder/)(System::SharedPtr\<AustraliaPostCustomerInformationDecoder\>) | Public interface for Customer Information Field decoding which is used in AustraliaPost symbology. |
| [set_CustomerInformationInterpretingType](./set_customerinformationinterpretingtype/)(Aspose::BarCode::CustomerInformationInterpretingType) | Sets the Interpreting Type for the Customer Information of AustralianPost BarCode.Default is [CustomerInformationInterpretingType.Other](../../aspose.barcode/customerinformationinterpretingtype/). |
| [set_IgnoreEndingFillingPatternsForCTable](./set_ignoreendingfillingpatternsforctable/)(bool) | The flag which force AustraliaPost decoder to ignore last filling patterns in Customer Information Field during decoding as CTable method. CTable encoding method does not have any gaps in encoding table and sequnce "333" of filling paterns is decoded as letter "z". |
## See Also
* Namespace [Aspose::BarCode::BarCodeRecognition](../)
* Library [Aspose.BarCode for C++](../../)
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
title: Aspose::BarCode::BarCodeRecognition::AustraliaPostSettings::get_CustomerInformationDecoder method
linktitle: get_CustomerInformationDecoder
second_title: Aspose.BarCode for C++ API Reference
description: 'Aspose::BarCode::BarCodeRecognition::AustraliaPostSettings::get_CustomerInformationDecoder method. Public interface for Customer Information Field decoding which is used in AustraliaPost symbology in C++.'
type: docs
weight: 100
url: /cpp/aspose.barcode.barcoderecognition/australiapostsettings/get_customerinformationdecoder/
---
## AustraliaPostSettings::get_CustomerInformationDecoder method


Public interface for Customer Information Field decoding which is used in AustraliaPost symbology.

```cpp
System::SharedPtr<AustraliaPostCustomerInformationDecoder> Aspose::BarCode::BarCodeRecognition::AustraliaPostSettings::get_CustomerInformationDecoder()
```

## Remarks


Public interface for Customer Information Field decoding which is used in AustraliaPost symbology.



## See Also

* Class [AustraliaPostCustomerInformationDecoder](../../australiapostcustomerinformationdecoder/)
* Class [AustraliaPostSettings](../)
* Namespace [Aspose::BarCode::BarCodeRecognition](../../)
* Library [Aspose.BarCode for C++](../../../)
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
title: Aspose::BarCode::BarCodeRecognition::AustraliaPostSettings::get_CustomerInformationInterpretingType method
linktitle: get_CustomerInformationInterpretingType
second_title: Aspose.BarCode for C++ API Reference
description: 'Aspose::BarCode::BarCodeRecognition::AustraliaPostSettings::get_CustomerInformationInterpretingType method. Gets the Interpreting Type for the Customer Information of AustralianPost BarCode.Default is CustomerInformationInterpretingType.Other in C++.'
type: docs
weight: 200
url: /cpp/aspose.barcode.barcoderecognition/australiapostsettings/get_customerinformationinterpretingtype/
---
## AustraliaPostSettings::get_CustomerInformationInterpretingType method


Gets the Interpreting Type for the Customer Information of AustralianPost BarCode.Default is [CustomerInformationInterpretingType.Other](../../../aspose.barcode/customerinformationinterpretingtype/).

```cpp
Aspose::BarCode::CustomerInformationInterpretingType Aspose::BarCode::BarCodeRecognition::AustraliaPostSettings::get_CustomerInformationInterpretingType()
```

## Remarks


The interpreting type (CTable, NTable or Other) of customer information for AustralianPost [BarCode](../../../aspose.barcode/)



## See Also

* Enum [CustomerInformationInterpretingType](../../../aspose.barcode/customerinformationinterpretingtype/)
* Class [AustraliaPostSettings](../)
* Namespace [Aspose::BarCode::BarCodeRecognition](../../)
* Library [Aspose.BarCode for C++](../../../)
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
---
title: Aspose::BarCode::BarCodeRecognition::AustraliaPostSettings::get_IgnoreEndingFillingPatternsForCTable method
linktitle: get_IgnoreEndingFillingPatternsForCTable
second_title: Aspose.BarCode for C++ API Reference
description: 'Aspose::BarCode::BarCodeRecognition::AustraliaPostSettings::get_IgnoreEndingFillingPatternsForCTable method. The flag which force AustraliaPost decoder to ignore last filling patterns in Customer Information Field during decoding as CTable method. CTable encoding method does not have any gaps in encoding table and sequnce "333" of filling paterns is decoded as letter "z" in C++.'
type: docs
weight: 300
url: /cpp/aspose.barcode.barcoderecognition/australiapostsettings/get_ignoreendingfillingpatternsforctable/
---
## AustraliaPostSettings::get_IgnoreEndingFillingPatternsForCTable method


The flag which force AustraliaPost decoder to ignore last filling patterns in Customer Information Field during decoding as CTable method. CTable encoding method does not have any gaps in encoding table and sequnce "333" of filling paterns is decoded as letter "z".

```cpp
bool Aspose::BarCode::BarCodeRecognition::AustraliaPostSettings::get_IgnoreEndingFillingPatternsForCTable()
```

## Remarks


The flag which force AustraliaPost decoder to ignore last filling patterns during CTable method decoding

This sample shows how to generate and recognize Australia Post barcode with CTable Interpreting Type and ignoring filling patterns.
```cpp
[C#]
using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.AustraliaPost, "5912345678AB"))
{
generator.Parameters.Barcode.AustralianPost.AustralianPostEncodingTable = CustomerInformationInterpretingType.CTable;
using (Bitmap image = generator.GenerateBarCodeImage())
using (BarCodeReader reader = new BarCodeReader(image, DecodeType.AustraliaPost))
{
reader.BarcodeSettings.AustraliaPost.CustomerInformationInterpretingType = CustomerInformationInterpretingType.CTable;
reader.BarcodeSettings.AustraliaPost.IgnoreEndingFillingPatternsForCTable = true;
foreach (BarCodeResult result in reader.ReadBarCodes())
{
Console.WriteLine("BarCode Type: " + result.CodeType);
Console.WriteLine("BarCode CodeText: " + result.CodeText);
}
}
}
[VB.NET]
Using generator As New BarcodeGenerator(EncodeTypes.AustraliaPost, "5912345678AB")
generator.Parameters.Barcode.AustralianPost.AustralianPostEncodingTable = CustomerInformationInterpretingType.CTable
Using image As Bitmap = generator.GenerateBarCodeImage()
Using reader As New BarCodeReader(image, DecodeType.AustraliaPost)
reader.BarcodeSettings.AustraliaPost.CustomerInformationInterpretingType = CustomerInformationInterpretingType.CTable
reader.BarcodeSettings.AustraliaPost.IgnoreEndingFillingPatternsForCTable = True
For Each result As BarCodeResult In reader.ReadBarCodes()
Console.WriteLine("BarCode Type: " + result.CodeTypeName)
Console.WriteLine("BarCode CodeText: " + result.CodeText)
Next
End Using
End Using
End Using
```
## See Also
* Class [AustraliaPostSettings](../)
* Namespace [Aspose::BarCode::BarCodeRecognition](../../)
* Library [Aspose.BarCode for C++](../../../)
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
title: Aspose::BarCode::BarCodeRecognition::AustraliaPostSettings::set_CustomerInformationDecoder method
linktitle: set_CustomerInformationDecoder
second_title: Aspose.BarCode for C++ API Reference
description: 'Aspose::BarCode::BarCodeRecognition::AustraliaPostSettings::set_CustomerInformationDecoder method. Public interface for Customer Information Field decoding which is used in AustraliaPost symbology in C++.'
type: docs
weight: 400
url: /cpp/aspose.barcode.barcoderecognition/australiapostsettings/set_customerinformationdecoder/
---
## AustraliaPostSettings::set_CustomerInformationDecoder method


Public interface for Customer Information Field decoding which is used in AustraliaPost symbology.

```cpp
void Aspose::BarCode::BarCodeRecognition::AustraliaPostSettings::set_CustomerInformationDecoder(System::SharedPtr<AustraliaPostCustomerInformationDecoder> value)
```
## Remarks
Public interface for Customer Information Field decoding which is used in AustraliaPost symbology.
## See Also
* Class [AustraliaPostCustomerInformationDecoder](../../australiapostcustomerinformationdecoder/)
* Class [AustraliaPostSettings](../)
* Namespace [Aspose::BarCode::BarCodeRecognition](../../)
* Library [Aspose.BarCode for C++](../../../)
Loading

0 comments on commit 59b6fd5

Please sign in to comment.