Functions | |||||||
| LPCSTR* | BCGetQRCodeVersionsA () | ||||||
Returns implemented QR-Code versions. Returns all possible QR-Code versions (symbol sizes) in an array.
| |||||||
| LPCWSTR* | BCGetQRCodeVersionsW () | ||||||
Returns implemented QR-Code versions. Returns all possible QR-Code versions (symbol sizes) in an array.
| |||||||
| LONG | BCGetQRCodeVersionCount () | ||||||
Returns number of implemented QR-Code versions. Returns the number of possible QR-Code versions
| |||||||
| e_QRVersion | BCGet_QR_Version (t_BarCode* pBarCode) | ||||||
Gets the current symbol version (the symbol size). Returns currently adjusted value.
| |||||||
| ERRCODE | BCSet_QR_Version (t_BarCode* pBarCode, e_QRVersion eVersion) | ||||||
Specifies the symbol version (the symbol size). Specifies the size of the symbol. QR-Code supports a number of different symbol sizes - these sizes are called "versions" (see e_QRVersion). If no fixed size is selected TBarCode computes the minimal required size of the symbol automatically.
| |||||||
| e_QRFormat | BCGet_QR_Format (t_BarCode* pBarCode) | ||||||
Gets the current encoding format. Returns currently adjusted value.
| |||||||
| ERRCODE | BCSet_QR_Format (t_BarCode* pBarCode, e_QRFormat eFormat) | ||||||
Specifies QR-Code encoding format. Specifies the generated code format. Per default TBarCode uses the default encoding scheme without a special header.
| |||||||
| LPCSTR | BCGet_QR_FmtAppIndicatorA (t_BarCode* pBarCode) | ||||||
Gets current QR-Code Format application indicator (used with Industry format). Returns currently adjusted value.
| |||||||
| LPCWSTR | BCGet_QR_FmtAppIndicatorW (t_BarCode* pBarCode) | ||||||
Gets current QR-Code Format application indicator (used with Industry format). Returns currently adjusted value.
| |||||||
| e_QRECLevel | BCGet_QR_ECLevel (t_BarCode* pBarCode) | ||||||
Gets the current QR-Code error correction level (ECL). Returns currently adjusted value.
| |||||||
| e_QRMask | BCGet_QR_Mask (t_BarCode* pBarCode) | ||||||
Gets the current QR-Code mask pattern (0-7). Returns currently adjusted value
| |||||||
| e_QRMBCompaction | BCGet_QR_KanjiChineseCompaction (t_BarCode* pBarCode) | ||||||
Gets the current state of the QR-Code "Compact Kanji / Chinese" option. Returns currently adjusted value
| |||||||
| LONG | BCGet_QR_AppendSum (t_BarCode* pBarCode) | ||||||
Gets the total number of symbol when using QR-Code "Structured Append". Returns currently adjusted value.
| |||||||
| LONG | BCGet_QR_AppendIndex (t_BarCode* pBarCode) | ||||||
Gets the structured append index of the symbol when using QR-Code "Structured Append". Returns currently adjusted value.
| |||||||
| BYTE | BCGet_QR_AppendParity (t_BarCode* pBarCode) | ||||||
Gets the structured append parity when using QR-Code "Structured Append". Returns currently adjusted value.
| |||||||
| ERRCODE | BCSet_QR_FmtAppIndicatorA (t_BarCode* pBarCode, LPCSTR szIndicator) | ||||||
Set QR-Code format Application Indicator (used with Industry format). Is used only in connection with Industry-Format. The Application Indicator determines, to which industry format the input stream corresponds.
| |||||||
| ERRCODE | BCSet_QR_FmtAppIndicatorW (t_BarCode* pBarCode, LPCWSTR szIndicator) | ||||||
Set QR-Code format Application Indicator (used with Industry format). Is used only in connection with Industry-Format. The Application Indicator determines, to which industry format the input stream corresponds.
| |||||||
| ERRCODE | BCSet_QR_ECLevel (t_BarCode* pBarCode, e_QRECLevel eECLevel) | ||||||
Sets QR-Code error correction level (ECL). Sets QR-Code error correction level (ECL). If not set, TBarCode uses medium error correction level per default.
| |||||||
| ERRCODE | BCSet_QR_Mask (t_BarCode* pBarCode, e_QRMask eMask) | ||||||
Sets QR-Code mask pattern (0-7). Specifies the so-called "mask" that is applied to the QR-Code to achieve the highest possible readability. TBarCode computes the optimal mask automatically. This is very time consuming - if the encoding process must be optimized set a predefined mask.
| |||||||
| ERRCODE | BCSet_QR_KanjiChineseCompaction (t_BarCode* pBarCode, e_QRMBCompaction eCompaction) | ||||||
Enables QR-Code "Compact Kanji" or "Compact Chinese" option. Enables the compaction of Kanji or Simplified Chinese characters into 13-bit values. The characters must be passed on as Unicode (wide string functions) in combination with code page set to Shift JIS or Simplified Chinese. If you use encoding mode Low Byte, the Kanji-characters must be supplied in Shift JIS X 0208 and the Chinese characters in GB2312 (Simplified Chinese) multi byte character set. Compaction of Kanji characters is done according to ISO/IEC 18004 (and AIM ITS/97-001); Compaction of Chinese characters is done according to GB/T 18284-2000.
| |||||||
| ERRCODE | BCSet_QR_Append (t_BarCode* pBarCode, LONG nSum, LONG nIndex, BYTE bParity) | ||||||
| Activates QR-Code "Structured Append" feature. QR-Code allows user data to be spread across several symbols. This might be done if the data is too large to fit into a single symbol or for reasons of appearance and geometry. The so called "Structured Append" mode encodes additional control information to enable the reading device to reconstruct the data of all symbols in the correct order. Default: Structured Append is disabled. This function enables Structured Append and sets the total number of symbols and the index of the actual QR-Code symbol within the symbol chain. Depending on this index, the data will be reconstructed by the scanner during the reading process. The scanner returns the data of all symbols in the correct order at once. All symbols within a symbol chain must be identified by a Parity. This parity is computed with BCCalcStructApp_Parity().
| |||||||
| BYTE | BCCalcStructApp_ParityA (LPCSTR szIntData, LONG nIntData) | ||||||
Returns the parity byte for QR-Code "Structured Append" (Byte array version). Returns the parity byte for a given input data-stream. Used with QR-Code and structured append.
| |||||||
| BYTE | BCCalcStructApp_ParityW (LPCWSTR szIntData, LONG nIntData) | ||||||
Returns the parity byte for QR-Code "Structured Append" (Byte array version). Returns the parity byte for a given input data-stream. Used with QR-Code and structured append.
| |||||||
| LPCSTR* | BCGetMQRCodeVersionsA () | ||||||
Returns implemented Micro QR-Code versions. Returns all possible Micro QR-Code versions (symbol sizes) in an array.
| |||||||
| LPCWSTR* | BCGetMQRCodeVersionsW () | ||||||
Returns implemented Micro QR-Code versions. Returns all possible Micro QR-Code versions (symbol sizes) in an array.
| |||||||
| LONG | BCGetMQRCodeVersionCount () | ||||||
Returns number of implemented Micro QR-Code versions. Returns the number of possible Micro QR-Code versions
| |||||||
| e_MQRVersion | BCGet_MQR_Version (t_BarCode* pBarCode) | ||||||
Gets the current symbol version (the symbol size). Returns currently adjusted value.
| |||||||
| ERRCODE | BCSet_MQR_Version (t_BarCode* pBarCode, e_MQRVersion eVersion) | ||||||
Specifies the symbol version (the symbol size). Specifies the size of the symbol. Micro QR-code supports a number of different symbol sizes - these sizes are called "versions" (see e_MQRVersion). If no fixed size is selected TBarCode computes the minimal required size of the symbol automatically.
| |||||||
| e_MQRMask | BCGet_MQR_Mask (t_BarCode* pBarCode) | ||||||
Gets the current Micro QR-Code mask pattern (0-7). Returns currently adjusted value
| |||||||
| ERRCODE | BCSet_MQR_Mask (t_BarCode* pBarCode, e_MQRMask eMask) | ||||||
Sets Micro QR-Code mask pattern (0-7). Specifies the so-called "mask" that is applied to the Micro QR-Code to achieve the highest possible readability. TBarCode computes the optimal mask automatically. This is time consuming - if the encoding process must be optimized set a predefined mask.
| |||||||
Required include file: "tbarcode.h"
|
Returns the parity byte for QR-Code "Structured Append" (Byte array version). Returns the parity byte for a given input data-stream. Used with QR-Code and structured append.
| BYTE | Value of the parity byte ----------------------------------------------------------------------------. |
|
Returns the parity byte for QR-Code "Structured Append" (Byte array version). Returns the parity byte for a given input data-stream. Used with QR-Code and structured append.
| BYTE | Value of the parity byte ----------------------------------------------------------------------------. |
|
Returns number of implemented Micro QR-Code versions. Returns the number of possible Micro QR-Code versions
| LONG | Number of supported Micro QR-code versions ----------------------------------------------------------------------------. |
|
Returns implemented Micro QR-Code versions. Returns all possible Micro QR-Code versions (symbol sizes) in an array.
| LPCSTR | * String array (size is available via BCGetMQRCodeVersionCount()) ----------------------------------------------------------------------------. |
|
Returns implemented Micro QR-Code versions. Returns all possible Micro QR-Code versions (symbol sizes) in an array.
| LPCSTR | * String array (size is available via BCGetMQRCodeVersionCount()) ----------------------------------------------------------------------------. |
|
Returns number of implemented QR-Code versions. Returns the number of possible QR-Code versions
| LONG | Number of supported QR-code versions ----------------------------------------------------------------------------. |
|
Returns implemented QR-Code versions. Returns all possible QR-Code versions (symbol sizes) in an array.
| LPCSTR | * String array (size is available via BCGetQRCodeVersionCount()) ----------------------------------------------------------------------------. |
|
Returns implemented QR-Code versions. Returns all possible QR-Code versions (symbol sizes) in an array.
| LPCSTR | * String array (size is available via BCGetQRCodeVersionCount()) ----------------------------------------------------------------------------. |
|
Gets the current Micro QR-Code mask pattern (0-7). Returns currently adjusted value
| eMQRMsk_Default | No value set. This is the default |
| e_MQRMask | Otherwise ----------------------------------------------------------------------------. |
|
Gets the current symbol version (the symbol size). Returns currently adjusted value.
| eMQRVers_Default | No value set. This is the default and the minimal symbol size will be computed automatically |
| e_MQRVersion | Otherwise ----------------------------------------------------------------------------. |
|
Gets the structured append index of the symbol when using QR-Code "Structured Append". Returns currently adjusted value.
| -1 | No value set. This is the default |
| 1..16 | ] Otherwise ----------------------------------------------------------------------------. |
|
Gets the structured append parity when using QR-Code "Structured Append". Returns currently adjusted value.
| 0 | No value set. This is the default |
| 0..255 | ] Otherwise ----------------------------------------------------------------------------. |
|
Gets the total number of symbol when using QR-Code "Structured Append". Returns currently adjusted value.
| -1 | No value set. This is the default |
| 2..16 | ] Otherwise ----------------------------------------------------------------------------. |
|
Gets the current QR-Code error correction level (ECL). Returns currently adjusted value.
| eQREC_Low | This is the default |
| e_QRECLevel | Otherwise ----------------------------------------------------------------------------. |
|
Gets current QR-Code Format application indicator (used with Industry format). Returns currently adjusted value.
| NULL | No value set. This is the default |
| 0...99 | ],[a-z, A-Z] Otherwise ----------------------------------------------------------------------------. |
|
Gets current QR-Code Format application indicator (used with Industry format). Returns currently adjusted value.
| NULL | No value set. This is the default |
| 0...99 | ],[a-z, A-Z] Otherwise ----------------------------------------------------------------------------. |
|
Gets the current encoding format. Returns currently adjusted value.
| eQRPr_Default | No value set. This is the default |
| e_QRFormat | Otherwise ----------------------------------------------------------------------------. |
|
Gets the current state of the QR-Code "Compact Kanji / Chinese" option. Returns currently adjusted value
| eQRMBCompactionNone | Do not compact Multi Byte character sets (Default) |
| eQRMBCompactionKanji | Kanji characters (Shift JIS X 0208) should be compacted |
| eQRMBCompactionChinese | Chinese characters (GB2312) should be compacted ----------------------------------------------------------------------------. |
|
Gets the current QR-Code mask pattern (0-7). Returns currently adjusted value
| eQRMsk_Default | No value set. This is the default |
| e_QRMask | Otherwise ----------------------------------------------------------------------------. |
|
Gets the current symbol version (the symbol size). Returns currently adjusted value.
| eQRVers_Default | No value set. This is the default and the minimal symbol size will be computed automatically |
| e_QRVersion | Otherwise ----------------------------------------------------------------------------. |
|
Sets Micro QR-Code mask pattern (0-7). Specifies the so-called "mask" that is applied to the Micro QR-Code to achieve the highest possible readability. TBarCode computes the optimal mask automatically. This is time consuming - if the encoding process must be optimized set a predefined mask.
| ERRCODE | ErrOk (0) in case of success. Non-zero if error occurred. ----------------------------------------------------------------------------. |
|
Specifies the symbol version (the symbol size). Specifies the size of the symbol. Micro QR-code supports a number of different symbol sizes - these sizes are called "versions" (see e_MQRVersion). If no fixed size is selected TBarCode computes the minimal required size of the symbol automatically.
| ERRCODE | ErrOk (0) in case of success. Non-zero if error occurred. ----------------------------------------------------------------------------. |
|
Activates QR-Code "Structured Append" feature. QR-Code allows user data to be spread across several symbols. This might be done if the data is too large to fit into a single symbol or for reasons of appearance and geometry. The so called "Structured Append" mode encodes additional control information to enable the reading device to reconstruct the data of all symbols in the correct order. Default: Structured Append is disabled.
This function enables Structured Append and sets the total number of symbols and the index of the actual QR-Code symbol within the symbol chain. Depending on this index, the data will be reconstructed by the scanner during the reading process. The scanner returns the data of all symbols in the correct order at once.
All symbols within a symbol chain must be identified by a Parity. This parity is computed with BCCalcStructApp_Parity().
| ERRCODE | ErrOk (0) in case of success. Non-zero if error occurred. ----------------------------------------------------------------------------. |
|
Sets QR-Code error correction level (ECL). Sets QR-Code error correction level (ECL). If not set, TBarCode uses medium error correction level per default.
| ERRCODE | ErrOk (0) in case of success. Non-zero if error occurred. ----------------------------------------------------------------------------. |
|
Set QR-Code format Application Indicator (used with Industry format). Is used only in connection with Industry-Format. The Application Indicator determines, to which industry format the input stream corresponds.
| ERRCODE | ErrOk (0) in case of success. Non-zero if error occurred. ----------------------------------------------------------------------------. |
|
Set QR-Code format Application Indicator (used with Industry format). Is used only in connection with Industry-Format. The Application Indicator determines, to which industry format the input stream corresponds.
| ERRCODE | ErrOk (0) in case of success. Non-zero if error occurred. ----------------------------------------------------------------------------. |
|
Specifies QR-Code encoding format. Specifies the generated code format. Per default TBarCode uses the default encoding scheme without a special header.
| ERRCODE | ErrOk (0) in case of success. Non-zero if error occurred. ----------------------------------------------------------------------------. |
|
Enables QR-Code "Compact Kanji" or "Compact Chinese" option. Enables the compaction of Kanji or Simplified Chinese characters into 13-bit values. The characters must be passed on as Unicode (wide string functions) in combination with code page set to Shift JIS or Simplified Chinese. If you use encoding mode Low Byte, the Kanji-characters must be supplied in Shift JIS X 0208 and the Chinese characters in GB2312 (Simplified Chinese) multi byte character set. Compaction of Kanji characters is done according to ISO/IEC 18004 (and AIM ITS/97-001); Compaction of Chinese characters is done according to GB/T 18284-2000.
| ERRCODE | ErrOk (0) in case of success. Non-zero if error occurred. ----------------------------------------------------------------------------. |
|
Sets QR-Code mask pattern (0-7). Specifies the so-called "mask" that is applied to the QR-Code to achieve the highest possible readability. TBarCode computes the optimal mask automatically. This is very time consuming - if the encoding process must be optimized set a predefined mask.
| ERRCODE | ErrOk (0) in case of success. Non-zero if error occurred. ----------------------------------------------------------------------------. |
|
Specifies the symbol version (the symbol size). Specifies the size of the symbol. QR-Code supports a number of different symbol sizes - these sizes are called "versions" (see e_QRVersion). If no fixed size is selected TBarCode computes the minimal required size of the symbol automatically.
| ERRCODE | ErrOk (0) in case of success. Non-zero if error occurred. ----------------------------------------------------------------------------. |
| © 2019 All rights reserved by TEC-IT Datenverarbeitung GmbH |
![]() |
| Generated on Sat Jul 13 03:16:06 2019 for TBarCode Library 11 with doxygen 1.1.5 |