TBarCode Library 11 TBarCode Library 11
tbarcode.h File Reference

Header File for TBarCode Library. More...

Classes

struct  tagRECTD
 Rectangle structure for double types. More...

Macros

#define TEC_CALLBACK   CALLBACK
#define TEC_WIN   1
 Defined if platform is Windows.
#define TEC_WINCE   1
 Defined if platform is Windows CE.
#define TBARCODE_VERSION   "11.0.0"
 Current TBarCode version.
#define TBARCODE_11_0_0
 Symbol that identifies TBarCode 11.0.0.
#define TECIT_STDCALL   _stdcall
 Defines calling convention.
#define TBARCODEDLL_API   __declspec(dllimport)
 Exports/imports DLL interface.
#define TEC_MAX_INPUT   10000
#define S_OK   ((HRESULT) 0x00000000L)
#define S_FALSE   ((HRESULT) 0x00000001L)
#define BC_USEDEFAULT   -1
 Constant indicating a default value.
#define ERRCODE   LONG
 Data type for error codes.
#define ErrOk   S_OK
#define _BC_T_FUNCTIONS_
#define BCGetLibraryVersion   BCGetLibraryVersionA
#define BCInitLibrary   BCInitLibraryA
#define BCLicenseMe   BCLicenseMeA
#define BCGetBCList   BCGetBCListA
#define BCGetBCNameByType   BCGetBCNameByTypeA
#define BCGetText   BCGetTextA
#define BCSetText   BCSetTextA
#define BCGetFormat   BCGetFormatA
#define BCSetFormat   BCSetFormatA
#define BCSetBarShape   BCSetBarShapeA
#define BCGetBarShape_ImageFileName   BCGetBarShape_ImageFileNameA
#define BCGetRatio   BCGetRatioA
#define BCSetRatio   BCSetRatioA
#define BCGetFontName   BCGetFontNameA
#define BCSetFontName   BCSetFontNameA
#define BCGetDisplayText   BCGetDisplayTextA
#define BCSetDisplayText   BCSetDisplayTextA
#define BCGetCheckDigits   BCGetCheckDigitsA
#define BCCalcCDExt   BCCalcCDExtA
#define BCGetNameFromEnum   BCGetNameFromEnumA
#define BCGetCDList   BCGetCDListA
#define BCGetModWidth   BCGetModWidthA
#define BCSetModWidth   BCSetModWidthA
#define BCCopyToClipboardEx   BCCopyToClipboardExA
#define BCSaveImage   BCSaveImageA
#define BCSaveImageEx   BCSaveImageExA
#define BCBitmapToFile   BCBitmapToFileA
#define BCBitmapToMemory   BCBitmapToMemoryA
#define BCPCLToFile   BCPCLToFileA
#define BCPCLToFileExt   BCPCLToFileExtA
#define BCPDFToFile   BCPDFToFileA
#define BCPostscriptToFile   BCPostscriptToFileA
#define BCGetPostscriptMacros   BCGetPostscriptMacrosA
#define BCSVGToFile   BCSVGToFileA
#define BCAIToFile   BCAIToFileA
#define BCGetMetaData   BCGetMetaDataA
#define BCGetErrorText   BCGetErrorTextA
#define BCGetErrorTextForLanguage   BCGetErrorTextForLanguageA
#define BCGetErrorTextExt   BCGetErrorTextExtA
#define BCGetErrorTextExtForLanguage   BCGetErrorTextExtForLanguageA
#define BCGet_PDF417_RowColRatio   BCGet_PDF417_RowColRatioA
#define BCSet_PDF417_RowColRatio   BCSet_PDF417_RowColRatioA
#define BCGet_PDF417_FileID   BCGet_PDF417_FileIDA
#define BCSet_PDF417_FileID   BCSet_PDF417_FileIDA
#define BCGet_PDF417_FileName   BCGet_PDF417_FileNameA
#define BCSet_PDF417_FileName   BCSet_PDF417_FileNameA
#define BCGet_PDF417_Sender   BCGet_PDF417_SenderA
#define BCSet_PDF417_Sender   BCSet_PDF417_SenderA
#define BCGet_PDF417_Addressee   BCGet_PDF417_AddresseeA
#define BCSet_PDF417_Addressee   BCSet_PDF417_AddresseeA
#define BCGet_MPDF417_Versions   BCGet_MPDF417_VersionsA
#define BCSet_Maxi_UsePreamble   BCSet_Maxi_UsePreambleA
#define BCGet_Maxi_PreambleDate   BCGet_Maxi_PreambleDateA
#define BCGet_Maxi_SCMServClass   BCGet_Maxi_SCMServClassA
#define BCGet_Maxi_SCMCountryCode   BCGet_Maxi_SCMCountryCodeA
#define BCGet_Maxi_SCMPostalCode   BCGet_Maxi_SCMPostalCodeA
#define BCSet_Maxi_SCM   BCSet_Maxi_SCMA
#define BCGetDataMatrixSizes   BCGetDataMatrixSizesA
#define BCGet_Aztec_FormatSpecifier   BCGet_Aztec_FormatSpecifierA
#define BCSet_Aztec_Format   BCSet_Aztec_FormatA
#define BCGet_Aztec_AppendTotal   BCGet_Aztec_AppendTotalA
#define BCGet_Aztec_AppendIndex   BCGet_Aztec_AppendIndexA
#define BCGet_Aztec_AppendMessageID   BCGet_Aztec_AppendMessageIDA
#define BCSet_Aztec_AppendData   BCSet_Aztec_AppendDataA
#define BCGetAztecSizes   BCGetAztecSizesA
#define BCGet_DotCode_Size   BCGet_DotCode_SizeA
#define BCSet_DotCode_Size   BCSet_DotCode_SizeA
#define BCGet_DotCode_DefaultSizeForMode   BCGet_DotCode_DefaultSizeForModeA
#define BCGet_DotCode_FormatSpecifier   BCGet_DotCode_FormatSpecifierA
#define BCSet_DotCode_Format   BCSet_DotCode_FormatA
#define BCGet_QR_FmtAppIndicator   BCGet_QR_FmtAppIndicatorA
#define BCSet_QR_FmtAppIndicator   BCSet_QR_FmtAppIndicatorA
#define BCCalcStructApp_Parity   BCCalcStructApp_ParityA
#define BCGetQRCodeVersions   BCGetQRCodeVersionsA
#define BCGetMQRCodeVersions   BCGetMQRCodeVersionsA
#define BCGetHanXinVersions   BCGetHanXinVersionsA
#define BCGetDefaultDataByType   BCGetDefaultDataByTypeA
#define fn_DrawText   fn_DrawTextA
#define BCGetFuncDrawText   BCGetFuncDrawTextA
#define BCSetFuncDrawText   BCSetFuncDrawTextA
#define BCSetOptions   BCSetOptionsA
#define BCGetOptions   BCGetOptionsA

Typedefs

typedef struct tag_BarCode t_BarCode
 Forward declaration of the internal used barcode structure.
typedef struct tagRECTD RECTD
 Rectangle structure for double types.
typedef struct tagRECTD * LPRECTD
typedef ERRCODE(* fn_DrawRow) (VOID *customData, t_BarCode *barcode, HDC drawDC, HDC targetDC, DOUBLE x, DOUBLE y, DOUBLE width, DOUBLE height)
 Callback-function which is called instead of drawing a barcode row.
typedef ERRCODE(* fn_DrawBar) (VOID *customData, HDC drawDC, DOUBLE x, DOUBLE y, DOUBLE width, DOUBLE height)
 Data type for custom bar-drawing callback-function.
typedef ERRCODE(* fn_DrawColoredBar) (VOID *customData, HDC drawDC, DOUBLE x, DOUBLE y, DOUBLE width, DOUBLE height, COLORREF color)
 XXX.
typedef ERRCODE(* fn_DrawTextA) (VOID *customData, HDC drawDC, LPLOGFONTA font, DOUBLE x, DOUBLE y, e_BCAlign alignment, LPCSTR text, INT numberOfCharacters, LPRECTD drawArea, LONG textIndex)
 Data type for custom human readable text drawing callback-function.
typedef ERRCODE(* fn_DrawTextW) (VOID *customData, HDC drawDC, LPLOGFONTW font, DOUBLE x, DOUBLE y, e_BCAlign alignment, LPCWSTR text, INT numberOfCharacters, LPRECTD drawArea, LONG textIndex)
typedef ERRCODE(* fn_DrawRing) (VOID *customData, HDC drawDC, DOUBLE x, DOUBLE y, DOUBLE rInner, DOUBLE rOuter)
 Data type for custom MaxiCode finder drawing callback-function.
typedef ERRCODE(* fn_DrawHexagon) (VOID *customData, HDC drawDC, DOUBLE points_x[6], DOUBLE points_y[6])
 Data type for custom MaxiCode hexagon drawing callback-function.

Functions

ERRCODE TECIT_STDCALL BCGetLibraryVersionA (INT *pMajor, INT *pMinor, INT *pRelease, INT *pRevision, LPCSTR *pszVersion, LPCSTR *pszBuildDate)
ERRCODE TECIT_STDCALL BCGetLibraryVersionW (INT *pMajor, INT *pMinor, INT *pRelease, INT *pRevision, LPCWSTR *pszVersion, LPCWSTR *pszBuildDate)
BOOL TECIT_STDCALL BCAttach ()
 Initializes TBarCode for further use (Windows static library only).
BOOL TECIT_STDCALL BCAttachInstance (HINSTANCE hInstance)
 Attach library to given instance (Windows static library only).
BOOL TECIT_STDCALL BCDetach ()
 Detach library from process (Windows static library only).
ERRCODE TECIT_STDCALL BCInitLibraryA (LPCSTR szPath)
 Initializes TBarCode Library (UNIX and Windows CE only).
ERRCODE TECIT_STDCALL BCInitLibraryW (LPCWSTR szPath)
ERRCODE TECIT_STDCALL _BCInitLibraryT (LPCTSTR szPath)
ERRCODE TECIT_STDCALL BCDeInitLibrary ()
 De-initializes TBarCode Library (UNIX and Windows CE only).
ERRCODE TECIT_STDCALL BCAlloc (t_BarCode **pBarCode)
 Allocates and initializes barcode structure.
ERRCODE TECIT_STDCALL BCClone (t_BarCode **ppBarCodeDest, const t_BarCode *pBarCodeSrc)
 Makes a clone of an existing bar code structure.
ERRCODE TECIT_STDCALL BCFree (t_BarCode *pBarCode)
 Frees barcode structure.
ERRCODE TECIT_STDCALL BCLicenseMeA (LPCSTR lpszLicensee, e_licKind eKindOfLicense, DWORD dwNoOfLicenses, LPCSTR lpszKey, e_licProduct eProductID)
 License TBarCode.
ERRCODE TECIT_STDCALL BCLicenseMeW (LPCWSTR lpszLicensee, e_licKind eKindOfLicense, DWORD dwNoOfLicenses, LPCWSTR lpszKey, e_licProduct eProductID)
ERRCODE TECIT_STDCALL BCCreate (t_BarCode *pBarCode)
 Creates the internal barcode representation.
e_BarCType TECIT_STDCALL BCGetBCType (t_BarCode *pBarCode)
 Gets the barcode type (symbology) currently adjusted.
ERRCODE TECIT_STDCALL BCSetBCType (t_BarCode *pBarCode, e_BarCType eType)
 Chooses the required barcode type (symbology).
LPCSTR *TECIT_STDCALL BCGetBCListA ()
 Returns implemented barcode symbologies Returns string-array of implemented barcodes.
LPCWSTR *TECIT_STDCALL BCGetBCListW ()
LPCSTR TECIT_STDCALL BCGetBCNameByTypeA ()
LPCWSTR TECIT_STDCALL BCGetBCNameByTypeW ()
LONG TECIT_STDCALL BCGetBCCount ()
 Returns number of implemented barcodes.
LPCSTR TECIT_STDCALL BCGetTextA (t_BarCode *pBarCode)
 Gets barcode text.
LPCWSTR TECIT_STDCALL BCGetTextW (t_BarCode *pBarCode)
ERRCODE TECIT_STDCALL BCSetTextA (t_BarCode *pBarCode, LPCSTR szText, LONG nLen)
 Sets the barcode data (ASCII version).
ERRCODE TECIT_STDCALL BCSetTextW (t_BarCode *pBarCode, LPCWSTR szText, LONG nLen)
BOOL TECIT_STDCALL BCIsTextUnicode (t_BarCode *pBarCode)
 Returns type of current input data.
LONG TECIT_STDCALL BCGetTextLen (t_BarCode *pBarCode)
 Gets length of barcode input data.
LONG TECIT_STDCALL BCGetTextLenCompressed (t_BarCode *pBarCode)
 Gets length of barcode input data (after compression).
ERRCODE TECIT_STDCALL BCSetTextEBCDIC (INT nCodepage, t_BarCode *pBarCode, LPCSTR szText, LONG nLen)
 Sets barcode text (EBCDIC version).
e_EncodingMode TECIT_STDCALL BCGetEncodingMode (t_BarCode *pBarCode)
 Gets the data encoding mode.
ERRCODE TECIT_STDCALL BCSetEncodingMode (t_BarCode *pBarCode, e_EncodingMode eMode)
 Sets the data encoding mode.
e_CodePage TECIT_STDCALL BCGetCodePage (t_BarCode *pBarCode)
 Gets the code page used for encoding the barcode data.
UINT TECIT_STDCALL BCGetCodePageCustom (t_BarCode *pBarCode)
 Gets the input data encoding code page.
ERRCODE TECIT_STDCALL BCSetCodePage (t_BarCode *pBarCode, e_CodePage eCodePage)
 Sets the code page used for encoding the barcode data.
ERRCODE TECIT_STDCALL BCSetCodePageCustom (t_BarCode *pBarCode, UINT nCodePage)
 Sets the input data encoding code page.
e_Compression TECIT_STDCALL BCGetCompression (t_BarCode *pBarCode)
 Returns mode of data compression for barcode content.
ERRCODE TECIT_STDCALL BCSetCompression (t_BarCode *pBarCode, e_Compression eCompression)
 Sets compression mode for barcode content.
LPCSTR TECIT_STDCALL BCGetFormatA (t_BarCode *pBarCode)
 Gets current format string.
LPCWSTR TECIT_STDCALL BCGetFormatW (t_BarCode *pBarCode)
ERRCODE TECIT_STDCALL BCSetFormatA (t_BarCode *pBarCode, LPCSTR szFormat)
 Sets format string applied to barcode data prior encoding.
ERRCODE TECIT_STDCALL BCSetFormatW (t_BarCode *pBarCode, LPCWSTR szFormat)
BOOL TECIT_STDCALL BCGetTranslateEsc (t_BarCode *pBarCode)
 Gets current state information regarding escape-sequence translation.
ERRCODE TECIT_STDCALL BCSetTranslateEsc (t_BarCode *pBarCode, BOOL bTranslate)
 Activates/deactivates the translation of escape-sequences.
ERRCODE TECIT_STDCALL BCCheck (t_BarCode *pBarCode)
 Checks barcode input data for validity.
LONG TECIT_STDCALL BCGetMaxLenOfData (e_BarCType eType)
 Returns the number of characters for a specified barcode.
BOOL TECIT_STDCALL BCGetAutoCorrect (t_BarCode *pBarCode)
 Gets auto-correct option for Code 2 of 5 interleaved.
ERRCODE TECIT_STDCALL BCSetAutoCorrect (t_BarCode *pBarCode, BOOL bAutoCorrect)
 Sets auto-correct option for input data.
LPCSTR TECIT_STDCALL BCGetDefaultDataByTypeA (e_BarCType eBCType)
 Returns the default data according to given bar code type.
LPCWSTR TECIT_STDCALL BCGetDefaultDataByTypeW (e_BarCType eBCType)
LONG TECIT_STDCALL BCGetBkMode (t_BarCode *pBarCode)
 Gets current background drawing mode.
ERRCODE TECIT_STDCALL BCSetBkMode (t_BarCode *pBarCode, LONG nMode)
 Sets background drawing mode.
LONG TECIT_STDCALL BCGetBearerBarWidth (t_BarCode *pBarCode)
 Gets the current width of the bearer bars.
ERRCODE TECIT_STDCALL BCSetBearerBarWidth (t_BarCode *pBarCode, LONG nBearerWidth)
 Sets the width of the bearer bars [1/1000 mm].
e_BearerBar TECIT_STDCALL BCGetBearerBarType (t_BarCode *pBarCode)
 Gets the current type of the bearer bars.
ERRCODE TECIT_STDCALL BCSetBearerBarType (t_BarCode *pBarCode, e_BearerBar eType)
 Sets the type of the bearer bars.
BOOL TECIT_STDCALL BCGetMirror (t_BarCode *pBarCode)
 Gets if barcode is drawn mirrored (Windows only).
ERRCODE TECIT_STDCALL BCSetMirror (t_BarCode *pBarCode, BOOL bMirror)
 Sets if barcode is drawn mirrored (Windows only).
LONG TECIT_STDCALL BCGetNotchHeight (t_BarCode *pBarCode)
 Gets the current additional length of the synchronization bars (notches).
ERRCODE TECIT_STDCALL BCSetNotchHeight (t_BarCode *pBarCode, LONG nHeight)
 Sets the additional length of the synchronization bars (notches).
e_Degree TECIT_STDCALL BCGetRotation (t_BarCode *pBarCode)
 Gets the current rotation of the barcode.
ERRCODE TECIT_STDCALL BCSetRotation (t_BarCode *pBarCode, e_Degree eRotation)
 Sets the rotation of the barcode (counter-clockwise).
e_BarShape TECIT_STDCALL BCGetBarShape (t_BarCode *pBarCode)
 Gets the current bar shape of the barcode.
LPCSTR TECIT_STDCALL BCGetBarShape_ImageFileNameA (t_BarCode *pBarCode)
 Gets the file name used for drawing image shapes.
LPCWSTR TECIT_STDCALL BCGetBarShape_ImageFileNameW (t_BarCode *pBarCode)
ERRCODE TECIT_STDCALL BCSetBarShapeA (t_BarCode *pBarCode, e_BarShape eShape, LPCSTR szImageFile)
 Sets the bar shape of the barcode.
ERRCODE TECIT_STDCALL BCSetBarShapeW (t_BarCode *pBarCode, e_BarShape eShape, LPCWSTR szImageFile)
e_BarShape TECIT_STDCALL BCGetDefaultShapeForBCType (t_BarCode *pBarCode)
 Gets the default bar shape for current barcode type.
COLORREF TECIT_STDCALL BCGetColorBC (t_BarCode *pBarCode)
 Gets the current barcode color.
ERRCODE TECIT_STDCALL BCSetColorBC (t_BarCode *pBarCode, COLORREF color)
 Sets the color the of barcode.
COLORREF TECIT_STDCALL BCGetColorFont (t_BarCode *pBarCode)
 Gets the current color of the human readable text.
ERRCODE TECIT_STDCALL BCSetColorFont (t_BarCode *pBarCode, COLORREF color)
 Sets the color of the human readable text.
COLORREF TECIT_STDCALL BCGetColorBk (t_BarCode *pBarCode)
 Gets the current background color.
ERRCODE TECIT_STDCALL BCSetColorBk (t_BarCode *pBarCode, COLORREF color)
 Sets the color of the barcode background.
e_ColorMode TECIT_STDCALL BCGetColorMode (const t_BarCode *pBarcode)
 Retrieves the color mode (CMYK, RGB, or Grayscale).
VOID TECIT_STDCALL BCSetColorMode (t_BarCode *pBarcode, e_ColorMode mode)
 Sets the color mode (CMYK, RGB, or Grayscale).
VOID TECIT_STDCALL BCSetBarcodeColorCMYK (t_BarCode *pBarcode, DOUBLE dCyan, DOUBLE dMagenta, DOUBLE dYellow, DOUBLE dBlack)
 Sets the color of the barcode.
VOID TECIT_STDCALL BCGetBarcodeColorCMYK (const t_BarCode *pBarcode, DOUBLE *pdCyan, DOUBLE *pdMagenta, DOUBLE *pdYellow, DOUBLE *pdBlack)
 Retrieves the color of the barcode.
VOID TECIT_STDCALL BCSetBarcodeColorGDI (t_BarCode *pBarcode, COLORREF color)
 Sets the color of the barcode.
VOID TECIT_STDCALL BCGetBarcodeColorGDI (const t_BarCode *pBarcode, COLORREF *pColor)
 Retrieves the color of the barcode.
VOID TECIT_STDCALL BCSetBarcodeColorGray (t_BarCode *pBarcode, DOUBLE dGray)
 Sets the color of the barcode.
VOID TECIT_STDCALL BCGetBarcodeColorGray (const t_BarCode *pBarcode, DOUBLE *pdGray)
 Retrieves the color of the barcode.
VOID TECIT_STDCALL BCSetBarcodeColorRGB (t_BarCode *pBarcode, DOUBLE dRed, DOUBLE dGreen, DOUBLE dBlue)
 Sets the color of the barcode.
VOID TECIT_STDCALL BCGetBarcodeColorRGB (const t_BarCode *pBarcode, DOUBLE *pdRed, DOUBLE *pdGreen, DOUBLE *pdBlue)
 Retrieves the RGB color of the barcode.
VOID TECIT_STDCALL BCSetBackgroundColorCMYK (t_BarCode *pBarcode, DOUBLE dCyan, DOUBLE dMagenta, DOUBLE dYellow, DOUBLE dBlack)
 Sets the background color the of barcode.
VOID TECIT_STDCALL BCGetBackgroundColorCMYK (const t_BarCode *pBarcode, DOUBLE *pdCyan, DOUBLE *pdMagenta, DOUBLE *pdYellow, DOUBLE *pdBlack)
 Retrieves the background color of the barcode.
VOID TECIT_STDCALL BCSetBackgroundColorGDI (t_BarCode *pBarcode, COLORREF color)
 Sets the background color of the barcode.
VOID TECIT_STDCALL BCGetBackgroundColorGDI (const t_BarCode *pBarcode, COLORREF *pColor)
 Retrieves the background color of the barcode.
VOID TECIT_STDCALL BCSetBackgroundColorGray (t_BarCode *pBarcode, DOUBLE dGray)
 Sets the background color of the barcode.
VOID TECIT_STDCALL BCGetBackgroundColorGray (const t_BarCode *pBarcode, DOUBLE *pdGray)
 Retrieves the background color of the barcode.
VOID TECIT_STDCALL BCSetBackgroundColorRGB (t_BarCode *pBarcode, DOUBLE dRed, DOUBLE dGreen, DOUBLE dBlue)
 Sets the background color of the barcode.
VOID TECIT_STDCALL BCGetBackgroundColorRGB (const t_BarCode *pBarcode, DOUBLE *pdRed, DOUBLE *pdGreen, DOUBLE *pdBlue)
 Retrieves the background color of the barcode.
VOID TECIT_STDCALL BCSetFontColorCMYK (t_BarCode *pBarcode, DOUBLE dCyan, DOUBLE dMagenta, DOUBLE dYellow, DOUBLE dBlack)
 Sets the font color of the currently active text object (usually the human readable text).
VOID TECIT_STDCALL BCGetFontColorCMYK (const t_BarCode *pBarcode, DOUBLE *pdCyan, DOUBLE *pdMagenta, DOUBLE *pdYellow, DOUBLE *pdBlack)
 Retrieves the font color of the currently active text object (usually the human readable text).
VOID TECIT_STDCALL BCSetFontColorGDI (t_BarCode *pBarcode, COLORREF color)
 Sets the font color of the currently active text object (usually the human readable text).
VOID TECIT_STDCALL BCGetFontColorGDI (const t_BarCode *pBarcode, COLORREF *pColor)
 Sets the font color of the currently active text object (usually the human readable text).
VOID TECIT_STDCALL BCSetFontColorGray (t_BarCode *pBarcode, DOUBLE dGray)
 Sets the font color of the currently active text object (usually the human readable text).
VOID TECIT_STDCALL BCGetFontColorGray (const t_BarCode *pBarcode, DOUBLE *pdGray)
 Retrieves the font color of the currently active text object (usually the human readable text).
VOID TECIT_STDCALL BCSetFontColorRGB (t_BarCode *pBarcode, DOUBLE dRed, DOUBLE dGreen, DOUBLE dBlue)
 Sets the font color of the currently active text object (usually the human readable text).
VOID TECIT_STDCALL BCGetFontColorRGB (const t_BarCode *pBarcode, DOUBLE *pdRed, DOUBLE *pdGreen, DOUBLE *pdBlue)
 Retrieves the font color of the currently active text object (usually the human readable text).
LPCSTR TECIT_STDCALL BCGetRatioA (t_BarCode *pBarCode)
 Gets current print-ratio string.
LPCWSTR TECIT_STDCALL BCGetRatioW (t_BarCode *pBarCode)
ERRCODE TECIT_STDCALL BCSetRatioA (t_BarCode *pBarCode, LPCSTR szRatio)
 Set print-ratio string.
ERRCODE TECIT_STDCALL BCSetRatioW (t_BarCode *pBarCode, LPCWSTR szRatio)
LPCSTR TECIT_STDCALL BCGetRatioHint (e_BarCType eType)
 Returns the format hint for the print-ratio.
LPCSTR TECIT_STDCALL BCGetRatioString (e_BarCType eType)
 Returns the default print-ratio string of the barcode.
LONG TECIT_STDCALL BCGetCountBars (e_BarCType eBarCType)
 Returns number of different bar-widths used by the symbology.
LONG TECIT_STDCALL BCGetCountSpaces (e_BarCType eBarCType)
 Returns number of different space-widths used by the symbology.
ERRCODE TECIT_STDCALL BCSetQuietZone (t_BarCode *pBarCode, LPRECTD prQuietZone, e_MUnit eQZMUnit)
 Sets the size of the quiet-zones in given units.
const LPRECTD TECIT_STDCALL BCGetQuietZone (t_BarCode *pBarCode)
 Gets current quiet-zone settings.
e_MUnit TECIT_STDCALL BCGetQuietZoneUnit (t_BarCode *pBarCode)
 Gets current measurement unit used for specifying quiet-zones.
BOOL TECIT_STDCALL BCGetUseQuietZoneDefaultColor (t_BarCode *pBarCode, e_QuietZone eZone)
 Determines whether default background color shall be used for given quiet zone side.
VOID TECIT_STDCALL BCSetQuietZoneColorCMYK (t_BarCode *pBarcode, e_QuietZone eZone, BOOL bUseDefault, DOUBLE dCyan, DOUBLE dMagenta, DOUBLE dYellow, DOUBLE dBlack)
 Sets the background color of the quiet zone.
VOID TECIT_STDCALL BCGetQuietZoneColorCMYK (const t_BarCode *pBarcode, e_QuietZone eZone, DOUBLE *pdCyan, DOUBLE *pdMagenta, DOUBLE *pdYellow, DOUBLE *pdBlack)
 Retrieves the background color of the quiet zone.
VOID TECIT_STDCALL BCSetQuietZoneColorGDI (t_BarCode *pBarcode, e_QuietZone eZone, BOOL bUseDefault, COLORREF color)
 Sets the background color of the quiet zone.
VOID TECIT_STDCALL BCGetQuietZoneColorGDI (const t_BarCode *pBarcode, e_QuietZone eZone, COLORREF *pColor)
 Retrieves the background color of the quiet zone.
VOID TECIT_STDCALL BCSetQuietZoneColorGray (t_BarCode *pBarcode, e_QuietZone eZone, BOOL bUseDefault, DOUBLE dGray)
 Sets the background color of the quiet zone.
VOID TECIT_STDCALL BCGetQuietZoneColorGray (const t_BarCode *pBarcode, e_QuietZone eZone, DOUBLE *pdGray)
 Retrieves the background color of the quiet zone.
VOID TECIT_STDCALL BCSetQuietZoneColorRGB (t_BarCode *pBarcode, e_QuietZone eZone, BOOL bUseDefault, DOUBLE dRed, DOUBLE dGreen, DOUBLE dBlue)
 Sets the background color of the quiet zone.
VOID TECIT_STDCALL BCGetQuietZoneColorRGB (const t_BarCode *pBarcode, e_QuietZone eZone, DOUBLE *pdRed, DOUBLE *pdGreen, DOUBLE *pdBlue)
 Retrieves the background color of the quiet zone.
LONG TECIT_STDCALL BCGetMaximumTextIndex ()
 Gets the maximum text index.
LONG TECIT_STDCALL BCGetActiveTextIndex (t_BarCode *pBarCode)
 Gets the currently active text index.
ERRCODE TECIT_STDCALL BCSetActiveTextIndex (t_BarCode *pBarCode, LONG nIndex)
 Sets the currently active text index.
LOGFONTA *TECIT_STDCALL BCGetLogFont (t_BarCode *pBarCode)
 Gets the font of the currently active text object (usually the human readable text - Windows only).
ERRCODE TECIT_STDCALL BCSetLogFont (t_BarCode *pBarCode, const LOGFONTA *lf)
 Sets the font of the currently active text object (usually the human readable text - Windows only).
CHAR *TECIT_STDCALL BCGetFontNameA (t_BarCode *pBarCode)
 Gets the font of the currently active text object (usually the human readable text).
WCHAR *TECIT_STDCALL BCGetFontNameW (t_BarCode *pBarCode)
ERRCODE TECIT_STDCALL BCSetFontNameA (t_BarCode *pBarCode, const CHAR *szName)
 Sets the font of the currently active text object (usually the human readable text).
ERRCODE TECIT_STDCALL BCSetFontNameW (t_BarCode *pBarCode, const WCHAR *szName)
INT TECIT_STDCALL BCGetFontHeight (t_BarCode *pBarCode)
 Gets the font size in Point of the currently active text object (usually the human readable text).
ERRCODE TECIT_STDCALL BCSetFontHeight (t_BarCode *pBarCode, INT nHeight)
 Sets the font size [points] of the currently active text object (usually the human readable text).
ERRCODE TECIT_STDCALL BCSetPrintText (t_BarCode *pBarCode, BOOL bReadable, BOOL bAbove)
 Sets options concerning the currently active text (usually the human readable text).
BOOL TECIT_STDCALL BCGetTextAbove (t_BarCode *pBarCode)
 Determines if human-readable text is printed below or above the barcode.
BOOL TECIT_STDCALL BCGetPrintText (t_BarCode *pBarCode)
 Determines if the currently active text object (usually the human readable text) is visible.
LONG TECIT_STDCALL BCGetTextDist (t_BarCode *pBarCode)
 Retrieves the distance between the human readable text and the barcode.
ERRCODE TECIT_STDCALL BCSetTextDist (t_BarCode *pBarCode, LONG nTextDist)
 Sets the distance between the human readable text and the barcode.
LPCSTR TECIT_STDCALL BCGetDisplayTextA (t_BarCode *pBarCode)
 Retrieves the content of the currently active text object (usually the human readable text).
LPCWSTR TECIT_STDCALL BCGetDisplayTextW (t_BarCode *pBarCode)
ERRCODE TECIT_STDCALL BCSetDisplayTextA (t_BarCode *pBarCode, LPCSTR szText)
 Sets the content of the currently active text object (usually the human readable text).
ERRCODE TECIT_STDCALL BCSetDisplayTextW (t_BarCode *pBarCode, LPCWSTR szText)
e_BCAlign TECIT_STDCALL BCGetTextAlignment (t_BarCode *pBarCode)
 Gets the alignment of the currently active text object (usually the human readable text).
ERRCODE TECIT_STDCALL BCSetTextAlignment (t_BarCode *pBarCode, e_BCAlign eAlign)
 Sets the alignment of the currently active text object (usually the human readable text).
RECT TECIT_STDCALL BCGetTextPosition (t_BarCode *pBarCode)
 Gets the position of the currently active text object.
BOOL TECIT_STDCALL BCGetTextClipping (t_BarCode *pBarCode)
 Determines if the currently active text object (usually the human readable text) is clipped.
BOOL TECIT_STDCALL BCIsWordWrappingEnabled (t_BarCode *pBarCode)
 [NOT IMPLEMENTED YET!
ERRCODE TECIT_STDCALL BCSetTextPosition (t_BarCode *pBarCode, LPRECT pRect, BOOL bClipping, BOOL bWordWrap)
e_Degree TECIT_STDCALL BCGetTextRotation (t_BarCode *pBarCode)
 Gets the the rotation of the currently active text object.
ERRCODE TECIT_STDCALL BCSetTextRotation (t_BarCode *pBarCode, e_Degree eRotation)
 Sets the the rotation of the currently active text object.
DOUBLE TECIT_STDCALL BCGetCharacterSpacing (t_BarCode *pBarCode)
 Gets the the character spacing of the currently active text object.
ERRCODE TECIT_STDCALL BCSetCharacterSpacing (t_BarCode *pBarCode, DOUBLE dSpacing)
 Sets the the character spacing of the currently active text object.
e_CDMethod TECIT_STDCALL BCGetCDMethod (t_BarCode *pBarCode)
 Gets the check-digit method currently in use.
ERRCODE TECIT_STDCALL BCSetCDMethod (t_BarCode *pBarCode, e_CDMethod eMethod)
 Chooses check-digit method to be used.
LONG TECIT_STDCALL BCGetCheckDigitsA (t_BarCode *pBarCode, LPSTR lpszCDText, LONG nSize)
 Returns all computed check-digits for the current barcode.
LONG TECIT_STDCALL BCGetCheckDigitsW (t_BarCode *pBarCode, LPWSTR lpszCDText, LONG nSize)
ERRCODE TECIT_STDCALL BCCalcCD (t_BarCode *pBarCode)
 Calculates check-digit(s).
ERRCODE TECIT_STDCALL BCCalcCDExtA (t_BarCode *pBarCode, LPCSTR lpszData, e_CDMethod eCDMethod, LPSTR lpszChecksum, LONG *nChecksum)
 Calculates check-digit(s) for a given data string.
ERRCODE TECIT_STDCALL BCCalcCDExtW (t_BarCode *pBarCode, LPCWSTR lpszData, e_CDMethod eCDMethod, LPWSTR lpszChecksum, LONG *nChecksum)
e_CDMethod *TECIT_STDCALL BCGetCDListByType (e_BarCType eBCType)
 Returns the implemented check-digit methods for a barcode symbology.
LPCSTR TECIT_STDCALL BCGetNameFromEnumA (e_CDMethod eCDMethod)
 Returns name of check-digit method.
LPCWSTR TECIT_STDCALL BCGetNameFromEnumW (e_CDMethod eCDMethod)
LPCSTR *TECIT_STDCALL BCGetCDListA ()
 Returns the implemented check-digit methods.
LPCWSTR *TECIT_STDCALL BCGetCDListW ()
LONG TECIT_STDCALL BCGetCDCount ()
 Returns number of implemented check-digit methods.
LPCSTR TECIT_STDCALL BCGetOptionsA (t_BarCode *pBarCode, LPCSTR szFilter)
 Retrieves the option string that contains all applied options.
LPCWSTR TECIT_STDCALL BCGetOptionsW (t_BarCode *pBarCode, LPCWSTR szFilter)
ERRCODE TECIT_STDCALL BCSetOptionsA (t_BarCode *pBarCode, LPCSTR szOption)
 Sets the barcode option string.
ERRCODE TECIT_STDCALL BCSetOptionsW (t_BarCode *pBarCode, LPCWSTR szOption)
DOUBLE TECIT_STDCALL BCGet2D_XRows (const t_BarCode *pBarCode)
 Returns the height of the barcode in modules.
LONG TECIT_STDCALL BCGet2D_XCols (const t_BarCode *pBarCode)
 Returns the width of the barcode in modules.
DOUBLE TECIT_STDCALL BCGetCountModules (const t_BarCode *pBarCode)
 Returns the number of modules in the barcode.
LONG TECIT_STDCALL BCGetCountRows (const t_BarCode *pBarCode)
 Returns the number of rows in the barcode.
DOUBLE TECIT_STDCALL BCGetModuleWidth (t_BarCode *pBarCode, LPRECT pRect, HDC hDC, e_MUnit eUnit)
 Returns the module width.
DOUBLE TECIT_STDCALL BCGetBarcodeWidth (t_BarCode *pBarCode, LPRECT pRect, HDC hDC, e_MUnit eUnit)
 Returns the total width of the barcode symbol.
DOUBLE TECIT_STDCALL BCGetBarcodeHeight (t_BarCode *pBarCode, LPRECT pRect, HDC hDC, e_MUnit eUnit)
 Returns the height of the barcode symbol.
ERRCODE TECIT_STDCALL BCGetBarcodeSize (t_BarCode *pBarCode, LPRECT pRect, HDC hDC, e_MUnit eUnit, DOUBLE *pdWidth, DOUBLE *pdHeight)
 Computes the barcode size (recommended method).
DOUBLE TECIT_STDCALL BCGetTextAreaHeight (t_BarCode *pBarCode, LPRECT pRect, HDC hDC, e_MUnit eUnit)
 Returns the height of the human readable text area.
ERRCODE TECIT_STDCALL BCGetOptimalBitmapSize (t_BarCode *pBarCode, LPRECT pRect, LONG nScaleX, LONG nScaleY)
 Returns the optimal size of a bitmap for given bar code settings.
DOUBLE TECIT_STDCALL BCGetDPIHorz (t_BarCode *pBarCode)
 Gets current user-defined horizontal resolution.
DOUBLE TECIT_STDCALL BCGetDPIVert (t_BarCode *pBarCode)
 Gets current user-defined vertical resolution.
ERRCODE TECIT_STDCALL BCSetDPI (t_BarCode *pBarCode, DOUBLE dDPIHorz, DOUBLE dDPIVert)
 Sets user defined resolution.
BOOL TECIT_STDCALL BCGetIgnoreDpiFromDC (t_BarCode *pBarCode)
 Retrieves whether TBarCode ignores the resolution of the device context (Windows only).
ERRCODE TECIT_STDCALL BCSetIgnoreDpiFromDC (t_BarCode *pBarCode, BOOL bIgnore)
 Determines whether TBarCode shall ignore the resolution from the device context (Windows only).
LPCSTR TECIT_STDCALL BCGetModWidthA (t_BarCode *pBarCode)
 Gets the current module width (value is returned as string).
LPCWSTR TECIT_STDCALL BCGetModWidthW (t_BarCode *pBarCode)
ERRCODE TECIT_STDCALL BCSetModWidthA (t_BarCode *pBarCode, LPCSTR szModWidth)
 Sets a fixed module width (value is passed as string [0.001 mm]).
ERRCODE TECIT_STDCALL BCSetModWidthW (t_BarCode *pBarCode, LPCWSTR szModWidth)
DOUBLE TECIT_STDCALL BCGetModWidthN (t_BarCode *pBarCode)
 Gets the module width.
ERRCODE TECIT_STDCALL BCSetModWidthN (t_BarCode *pBarCode, DOUBLE moduleWidth)
 Sets a fixed module width (value is passed as numeric parameter [0.001 mm]).
BOOL TECIT_STDCALL BCGetMustFit (t_BarCode *pBarCode)
 Returns if the barcode must fit into the bounding rectangle.
ERRCODE TECIT_STDCALL BCSetMustFit (t_BarCode *pBarCode, BOOL bMustFit)
 Checks if the barcode fits into the bounding rectangle.
BOOL TECIT_STDCALL BCGetOptResolution (t_BarCode *pBarCode)
 Gets current barcode optimizing behavior.
ERRCODE TECIT_STDCALL BCSetOptResolution (t_BarCode *pBarCode, BOOL bOpt)
 Optimize barcode resolution.
e_SizeMode TECIT_STDCALL BCGetSizeMode (const t_BarCode *pBarCode)
 Retrieves the mode that determines the barcode size.
ERRCODE TECIT_STDCALL BCSetSizeMode (t_BarCode *pBarCode, e_SizeMode mode)
 Sets the mode that determines the barcode size.
e_Decoder TECIT_STDCALL BCGetDecoder (t_BarCode *pBarCode)
 Returns the type of decoder that will be used to read this barcodes.
ERRCODE TECIT_STDCALL BCSetDecoder (t_BarCode *pBarCode, e_Decoder eDecoder)
 Sets the type of decoder that will be used to read this barcodes.
DOUBLE TECIT_STDCALL BCGetBarWidthReduction (t_BarCode *pBarCode)
 Gets current bar-width reduction value.
e_MUnit TECIT_STDCALL BCGetBarWidthReductionUnit (t_BarCode *pBarCode)
 Gets current bar-width reduction unit.
ERRCODE TECIT_STDCALL BCSetBarWidthReduction (t_BarCode *pBarCode, DOUBLE dValue, e_MUnit eUnit)
 Sets bar-width reduction (Pixel-Shaving) in given unit.
LONG TECIT_STDCALL BCGetQuality (t_BarCode *pBarCode, HDC hDC, RECT *pRect)
 Returns drawing quality estimate of the barcode (in percent) (Windows only).
ERRCODE TECIT_STDCALL BCSetDCConversion (t_BarCode *pBarCode, BOOL bConvertDC)
 Activates or deactivates conversion of Windows GDI drawing context (DC).
BOOL TECIT_STDCALL BCGetDCConversion (t_BarCode *pBarCode)
 Returns TRUE if Windows GDI device context (DC) conversion is activated.
BOOL TECIT_STDCALL BCGetDrawMode (t_BarCode *pBarCode)
 Gets current method for drawing bars (Windows only).
ERRCODE TECIT_STDCALL BCSetDrawMode (t_BarCode *pBarCode, BOOL bUseGDIRect)
 Selects the method for drawing bars (Windows only).
e_DrawMode TECIT_STDCALL BCGetDrawModeExt (t_BarCode *pBarCode)
 Gets current method for drawing bars (Windows only).
ERRCODE TECIT_STDCALL BCSetDrawModeExt (t_BarCode *pBarCode, e_DrawMode eMode)
 Selects the method for drawing bars (Windows only).
ERRCODE TECIT_STDCALL BCDraw (t_BarCode *pBarCode, HDC hDC, RECT *pRect)
 Draws barcode onto the given Windows device context.
ERRCODE TECIT_STDCALL BCCopyToClipboard (t_BarCode *pBarCode, LONG nWidth, LONG nHeight)
 Copies barcode to the Windows clipboard (Windows only).
ERRCODE TECIT_STDCALL BCCopyToClipboardExA (t_BarCode *pBarCode, HDC hDC, LONG nWidth, LONG nHeight, BOOL fTransparent, LPCSTR szFileName)
 Copies barcode to clipboard (extended version, Windows only).
ERRCODE TECIT_STDCALL BCCopyToClipboardExW (t_BarCode *pBarCode, HDC hDC, LONG nWidth, LONG nHeight, BOOL fTransparent, LPCWSTR szFileName)
ERRCODE TECIT_STDCALL BCGetEnhMetaFile (t_BarCode *pBarCode, HENHMETAFILE *phEMF, LONG nWidth, LONG nHeight)
 Copies barcode into meta file (Windows only).
ERRCODE TECIT_STDCALL BCGetEnhMetaFileEx (t_BarCode *pBarCode, HENHMETAFILE *phEMF, HDC hDC, LONG nWidth, LONG nHeight, BOOL fTransparent)
 Copies barcode into meta file (extended version, Windows only).
ERRCODE TECIT_STDCALL BCSaveImageA (t_BarCode *pBarCode, LPCSTR lpszFileName, e_IMType eImageType, LONG lXSize, LONG lYSize, DOUBLE dXRes, DOUBLE dYRes)
 Saves the barcode to an image-file (Windows only).
ERRCODE TECIT_STDCALL BCSaveImageW (t_BarCode *pBarCode, LPCWSTR lpszFileName, e_IMType eImageType, LONG lXSize, LONG lYSize, DOUBLE dXRes, DOUBLE dYRes)
ERRCODE TECIT_STDCALL BCSaveImageExA (t_BarCode *pBarCode, HDC hDC, LPCSTR lpszFileName, e_IMType eImageType, LONG lQuality, LONG lXSize, LONG lYSize, DOUBLE dXRes, DOUBLE dYRes)
 Saves barcode to an image-file (extended version, Windows only).
ERRCODE TECIT_STDCALL BCSaveImageExW (t_BarCode *pBarCode, HDC hDC, LPCWSTR lpszFileName, e_IMType eImageType, LONG lQuality, LONG lXSize, LONG lYSize, DOUBLE dXRes, DOUBLE dYRes)
ERRCODE TECIT_STDCALL BCSaveImageToBuffer (t_BarCode *pBarCode, LPBYTE *lpBuffer, e_IMType eImageType, LONG lXSize, LONG lYSize, DOUBLE dXRes, DOUBLE dYRes)
 Saves barcode as image into a memory buffer (Windows only).
ERRCODE TECIT_STDCALL BCSaveImageToBufferEx (t_BarCode *pBarCode, HDC hDC, LPBYTE *lpBuffer, e_IMType eImageType, LONG lQuality, LONG lXSize, LONG lYSize, DOUBLE dXRes, DOUBLE dYRes)
 Saves barcode as image into a memory buffer (extended version, Windows only).
BOOL TECIT_STDCALL BCIsImageMagickAvailable ()
 Checks whether ImageMagick-Plug-In is available.
ERRCODE TECIT_STDCALL BCBitmapToFileA (t_BarCode *pBarCode, LPCSTR szFilename, LPCRECT pRect)
 Saves barcode as an image file.
ERRCODE TECIT_STDCALL BCBitmapToFileW (t_BarCode *pBarCode, LPCWSTR szFilename, LPCRECT pRect)
ERRCODE TECIT_STDCALL BCBitmapToMemoryA (t_BarCode *pBarCode, VOID *pHandle, LPCSTR pszFormat, INT *pnSize, LPCRECT pRect)
 Writes barcode in an image format to memory block.
ERRCODE TECIT_STDCALL BCBitmapToMemoryW (t_BarCode *pBarCode, VOID *pHandle, LPCWSTR pszFormat, INT *pnSize, LPCRECT pRect)
e_PCLMode TECIT_STDCALL BCGetPCLMode (const t_BarCode *pBarcode)
 Retrieves the PCL output mode.
VOID TECIT_STDCALL BCSetPCLMode (t_BarCode *pBarcode, e_PCLMode mode)
 Sets the PCL output mode.
ERRCODE TECIT_STDCALL BCPCLToFileA (t_BarCode *pBarCode, LPCSTR szFilename, LPCRECT pRect)
 Saves barcode as a PCL-file.
ERRCODE TECIT_STDCALL BCPCLToFileW (t_BarCode *pBarCode, LPCWSTR szFilename, LPCRECT pRect)
ERRCODE TECIT_STDCALL BCPCLToFileExtA (t_BarCode *pBarCode, LPCSTR szFilename, LPCRECT pRect, BOOL bRelPos)
 Saves barcode as a PCL-file.
ERRCODE TECIT_STDCALL BCPCLToFileExtW (t_BarCode *pBarCode, LPCWSTR szFilename, LPCRECT pRect, BOOL bRelPos)
ERRCODE TECIT_STDCALL BCPCLToMemory (t_BarCode *pBarCode, VOID *pHandle, INT nSize, LPCRECT pRect)
 Writes barcode as PCL (Level 5) into memory block.
ERRCODE TECIT_STDCALL BCPCLToMemoryExt (t_BarCode *pBarCode, VOID *pHandle, INT *pnSize, LPCRECT pRect, BOOL bRelPos)
 Writes barcode as PCL Level 5 into memory block (extended version).
ERRCODE TECIT_STDCALL BCPDFToFileA (t_BarCode *pBarCode, LPCSTR szFilename, LPCRECT pRect)
 Saves barcode as a PDF file.
ERRCODE TECIT_STDCALL BCPDFToFileW (t_BarCode *pBarCode, LPCWSTR szFilename, LPCRECT pRect)
ERRCODE TECIT_STDCALL BCPDFToMemory (t_BarCode *pBarCode, VOID *pHandle, INT *pnSize, LPCRECT pRect)
 Writes barcode as PDF into a memory-block
.
ERRCODE TECIT_STDCALL BCPDFFragmentToMemory (t_BarCode *pBarCode, VOID *pHandle, INT *pnSize, LPCRECT pRect)
 Writes barcode as PDF segment into a memory-block
.
ERRCODE TECIT_STDCALL BCPostscriptToFileA (t_BarCode *pBarCode, LPCSTR szFilename, LPCRECT pRect)
 Saves barcode as a Postscript-file.
ERRCODE TECIT_STDCALL BCPostscriptToFileW (t_BarCode *pBarCode, LPCWSTR szFilename, LPCRECT pRect)
ERRCODE TECIT_STDCALL BCPostscriptToMemory (t_BarCode *pBarCode, VOID *pHandle, INT nSize, LPCRECT pRect)
 Writes barcode (Postscript) into memory-block.
ERRCODE TECIT_STDCALL BCPostscriptToMemoryExt (t_BarCode *pBarCode, VOID *pHandle, INT *pnSize, LPCRECT pRect, BOOL bIncludeMacros)
 Writes barcode (Postscript) into memory-block (extended version).
ERRCODE TECIT_STDCALL BCGetPostscriptMacrosA (LPSTR pszMacros, INT *pnSize)
 Returns Postscript macros of the Postscript code as a zero-terminated string.
ERRCODE TECIT_STDCALL BCGetPostscriptMacrosW (LPWSTR pszMacros, INT *pnSize)
BOOL TECIT_STDCALL BCGetEpsSubstwDeviceFonts (t_BarCode *pBarCode)
 Gets current setting for substitute font names for EPS.
ERRCODE TECIT_STDCALL BCSetEpsSubstwDeviceFonts (t_BarCode *pBarCode, BOOL bSubwDevFnts)
 Activates the substitution of font names for EPS.
ERRCODE TECIT_STDCALL BCSVGToFileA (t_BarCode *pBarCode, LPCSTR szFilename, LPCRECT pRect)
 Saves barcode as a SVG-file.
ERRCODE TECIT_STDCALL BCSVGToFileW (t_BarCode *pBarCode, LPCWSTR szFilename, LPCRECT pRect)
ERRCODE TECIT_STDCALL BCSVGToMemory (t_BarCode *pBarCode, VOID *pHandle, INT *pnSize, LPCRECT pRect)
 Writes barcode (SVG) into memory-block.
ERRCODE TECIT_STDCALL BCAIToFileA (t_BarCode *pBarCode, LPCSTR szFilename, LPCRECT pRect)
 Saves barcode as a AI-file.
ERRCODE TECIT_STDCALL BCAIToFileW (t_BarCode *pBarCode, LPCWSTR szFilename, LPCRECT pRect)
ERRCODE TECIT_STDCALL BCAIToMemory (t_BarCode *pBarCode, VOID *pHandle, INT *pnSize, LPCRECT pRect)
 Writes barcode (Adobe Illustrator Format) into memory-block.
fn_DrawRow TECIT_STDCALL BCGetFuncDrawRow (t_BarCode *pBarCode)
 Gets call-back function for drawing a single row of a barcode.
ERRCODE TECIT_STDCALL BCSetFuncDrawRow (t_BarCode *pBarCode, fn_DrawRow fn)
 Sets the callback function for drawing a single row of a barcode.
fn_DrawBar TECIT_STDCALL BCGetFuncDrawBar (t_BarCode *pBarCode)
 Gets call-back function for drawing a bar.
ERRCODE TECIT_STDCALL BCSetFuncDrawBar (t_BarCode *pBarCode, fn_DrawBar fn)
 Sets call-back function for drawing the bars of a barcode.
fn_DrawColoredBar TECIT_STDCALL BCGetFuncDrawColoredBar (t_BarCode *pBarCode)
 Gets call-back function for drawing a colored bar.
ERRCODE TECIT_STDCALL BCSetFuncDrawColoredBar (t_BarCode *pBarCode, fn_DrawColoredBar fn)
 Sets call-back function for drawing colored bars.
fn_DrawTextA TECIT_STDCALL BCGetFuncDrawTextA (t_BarCode *pBarCode)
 Gets call-back function for drawing a text Returns currently adjusted function pointer.
fn_DrawTextW TECIT_STDCALL BCGetFuncDrawTextW (t_BarCode *pBarCode)
ERRCODE TECIT_STDCALL BCSetFuncDrawTextA (t_BarCode *pBarCode, fn_DrawTextA fn)
 Sets call-back function for drawing the human readable text of a barcode.
ERRCODE TECIT_STDCALL BCSetFuncDrawTextW (t_BarCode *pBarCode, fn_DrawTextW fn)
fn_DrawRing TECIT_STDCALL BCGetFuncDrawRing (t_BarCode *pBarCode)
 Gets call-back function for drawing a MaxiCode finder ring.
ERRCODE TECIT_STDCALL BCSetFuncDrawRing (t_BarCode *pBarCode, fn_DrawRing fn)
 Sets call-back function for drawing the MaxiCode finder rings.
fn_DrawHexagon TECIT_STDCALL BCGetFuncDrawHexagon (t_BarCode *pBarCode)
 Gets call-back function for drawing a MaxiCode hexagon.
ERRCODE TECIT_STDCALL BCSetFuncDrawHexagon (t_BarCode *pBarCode, fn_DrawHexagon fn)
 Sets call-back function for drawing the MaxiCode finder rings.
LPVOID TECIT_STDCALL BCGetCBData (t_BarCode *pBarCode)
 Gets the user-defined data that is passed to the callback functions.
VOID TECIT_STDCALL BCSetCBData (t_BarCode *pBarCode, LPVOID pData)
 Sets the user-defined data that is passed to the callback functions.
ERRCODE TECIT_STDCALL BCDrawCB (t_BarCode *pBarCode, HDC hDC, RECT *pRect)
 Callback version of barcode draw function.
LPCSTR TECIT_STDCALL BCGetMetaDataA (t_BarCode *pBarCode)
 Returns meta-representation of a barcode.
LPCWSTR TECIT_STDCALL BCGetMetaDataW (t_BarCode *pBarCode)
COLORREF TECIT_STDCALL BCGetColorFromMetaData (t_BarCode *pBarCode, INT chMeta)
 Converts a single meta character returned by BCGetMetaData into a corresponding color value.
VOID TECIT_STDCALL BCGetErrorTextA (ERRCODE eCode, LPSTR szText, size_t nSize)
 Returns the English error text for given error code.
VOID TECIT_STDCALL BCGetErrorTextW (ERRCODE eCode, LPWSTR szText, size_t nSize)
VOID TECIT_STDCALL BCGetErrorTextForLanguageA (ERRCODE eCode, e_Language eLang, LPSTR szText, size_t nSize)
VOID TECIT_STDCALL BCGetErrorTextForLanguageW (ERRCODE eCode, e_Language eLang, LPWSTR szText, size_t nSize)
VOID TECIT_STDCALL BCGetErrorTextExtA (t_BarCode *pBarCode, ERRCODE eCode, LPSTR szText, size_t nSize)
 Returns the extended English error text to given error code.
VOID TECIT_STDCALL BCGetErrorTextExtW (t_BarCode *pBarCode, ERRCODE eCode, LPWSTR szText, size_t nSize)
VOID TECIT_STDCALL BCGetErrorTextExtForLanguageA (t_BarCode *pBarCode, ERRCODE eCode, e_Language eLang, LPSTR szText, size_t nSize)
VOID TECIT_STDCALL BCGetErrorTextExtForLanguageW (t_BarCode *pBarCode, ERRCODE eCode, e_Language eLang, LPWSTR szText, size_t nSize)
INT TECIT_STDCALL BCGetInvalidDataPos (t_BarCode *pBarCode)
 Gets position of invalid character in input data.
LONG TECIT_STDCALL BCGet_PDF417_Rows (t_BarCode *pBarCode)
 Gets number of PDF417 rows.
ERRCODE TECIT_STDCALL BCSet_PDF417_Rows (t_BarCode *pBarCode, LONG nRows)
 Sets number of PDF417 rows.
LONG TECIT_STDCALL BCGet_PDF417_Columns (t_BarCode *pBarCode)
 Gets number of PDF417 columns.
ERRCODE TECIT_STDCALL BCSet_PDF417_Columns (t_BarCode *pBarCode, LONG nColumns)
 Sets the number of PDF417 columns.
LONG TECIT_STDCALL BCGet_PDF417_ECLevel (t_BarCode *pBarCode)
 Gets current PDF417 error correction level.
ERRCODE TECIT_STDCALL BCSet_PDF417_ECLevel (t_BarCode *pBarCode, LONG nLevel)
 Sets PDF417 error correction level.
LONG TECIT_STDCALL BCGet_PDF417_RowHeight (t_BarCode *pBarCode)
 Gets PDF417 row-height.
ERRCODE TECIT_STDCALL BCSet_PDF417_RowHeight (t_BarCode *pBarCode, LONG nHeight)
 Sets PDF417 row height to a fixed value.
LPCSTR TECIT_STDCALL BCGet_PDF417_RowColRatioA (t_BarCode *pBarCode)
 Gets PDF417 row to column ratio.
LPCWSTR TECIT_STDCALL BCGet_PDF417_RowColRatioW (t_BarCode *pBarCode)
ERRCODE TECIT_STDCALL BCSet_PDF417_RowColRatioA (t_BarCode *pBarCode, LPCSTR szRatio)
 Sets PDF417 row to column ratio to a fixed value.
ERRCODE TECIT_STDCALL BCSet_PDF417_RowColRatioW (t_BarCode *pBarCode, LPCWSTR szRatio)
LONG TECIT_STDCALL BCGet_PDF417_CodeWords (t_BarCode *pBarCode)
 Gets number of PDF417 code words.
e_PDFMode TECIT_STDCALL BCGet_PDF417_EncodingMode (t_BarCode *pBarCode)
 Gets the current PDF417 encoding mode.
ERRCODE TECIT_STDCALL BCSet_PDF417_EncodingMode (t_BarCode *pBarCode, e_PDFMode eMode)
 Sets PDF417 encoding mode.
LONG TECIT_STDCALL BCGet_PDF417_SegIndex (t_BarCode *pBarCode)
 Gets current Macro-PDF417 segment index.
ERRCODE TECIT_STDCALL BCSet_PDF417_SegIndex (t_BarCode *pBarCode, LONG nSegInx)
 Sets Macro-PDF417 segment index.
LPCSTR TECIT_STDCALL BCGet_PDF417_FileIDA (t_BarCode *pBarCode)
 Gets Macro PDF417 FileID.
LPCWSTR TECIT_STDCALL BCGet_PDF417_FileIDW (t_BarCode *pBarCode)
ERRCODE TECIT_STDCALL BCSet_PDF417_FileIDA (t_BarCode *pBarCode, LPCSTR szFileID)
 Sets Macro PDF417 FileID.
ERRCODE TECIT_STDCALL BCSet_PDF417_FileIDW (t_BarCode *pBarCode, LPCWSTR szFileID)
BOOL TECIT_STDCALL BCGet_PDF417_SegLast (t_BarCode *pBarCode)
 Returns if this is the last symbol within a Macro PDF417 symbol-chain.
ERRCODE TECIT_STDCALL BCSet_PDF417_SegLast (t_BarCode *pBarCode, BOOL bSegLast)
 Marks the actual symbol as the last one within the Macro PDF417 symbol chain.
LPCSTR TECIT_STDCALL BCGet_PDF417_FileNameA (t_BarCode *pBarCode)
 Gets Macro PDF417 File Name.
LPCWSTR TECIT_STDCALL BCGet_PDF417_FileNameW (t_BarCode *pBarCode)
ERRCODE TECIT_STDCALL BCSet_PDF417_FileNameA (t_BarCode *pBarCode, LPCSTR szFileName)
 Sets Macro PDF417 File Name (optional).
ERRCODE TECIT_STDCALL BCSet_PDF417_FileNameW (t_BarCode *pBarCode, LPCWSTR szFileName)
LONG TECIT_STDCALL BCGet_PDF417_SegCount (t_BarCode *pBarCode)
 Gets Macro PDF417 segment count.
ERRCODE TECIT_STDCALL BCSet_PDF417_SegCount (t_BarCode *pBarCode, LONG nSegCount)
 Sets Macro PDF417 segment count (optional).
LONG TECIT_STDCALL BCGet_PDF417_TimeStamp (t_BarCode *pBarCode)
 Gets Macro PDF417 Time Stamp.
ERRCODE TECIT_STDCALL BCSet_PDF417_TimeStamp (t_BarCode *pBarCode, LONG nTimeStamp)
 Sets Macro PDF417 Time Stamp (optional).
LPCSTR TECIT_STDCALL BCGet_PDF417_SenderA (t_BarCode *pBarCode)
 Gets Macro PDF417 Sender.
LPCWSTR TECIT_STDCALL BCGet_PDF417_SenderW (t_BarCode *pBarCode)
ERRCODE TECIT_STDCALL BCSet_PDF417_SenderA (t_BarCode *pBarCode, LPCSTR szSender)
 Sets Macro PDF417 Sender (optional).
ERRCODE TECIT_STDCALL BCSet_PDF417_SenderW (t_BarCode *pBarCode, LPCWSTR szSender)
LPCSTR TECIT_STDCALL BCGet_PDF417_AddresseeA (t_BarCode *pBarCode)
 Gets Macro PDF417 Addressee.
LPCWSTR TECIT_STDCALL BCGet_PDF417_AddresseeW (t_BarCode *pBarCode)
ERRCODE TECIT_STDCALL BCSet_PDF417_AddresseeA (t_BarCode *pBarCode, LPCSTR szAddressee)
 Sets Macro PDF417 Addressee (optional).
ERRCODE TECIT_STDCALL BCSet_PDF417_AddresseeW (t_BarCode *pBarCode, LPCWSTR szAddressee)
LONG TECIT_STDCALL BCGet_PDF417_FileSize (t_BarCode *pBarCode)
 Gets Macro PDF417 File Size.
ERRCODE TECIT_STDCALL BCSet_PDF417_FileSize (t_BarCode *pBarCode, LONG nFileSize)
 Sets Macro PDF417 File Size (optional).
LONG TECIT_STDCALL BCGet_PDF417_CheckSum (t_BarCode *pBarCode)
 Gets Macro PDF417 Check Sum.
ERRCODE TECIT_STDCALL BCSet_PDF417_CheckSum (t_BarCode *pBarCode, LONG nCheckSum)
 Sets Macro PDF417 Check Sum (optional).
e_MPDFMode TECIT_STDCALL BCGet_MPDF417_Mode (t_BarCode *pBarCode)
 Gets Micro PDF encoding mode.
ERRCODE TECIT_STDCALL BCSet_MPDF417_Mode (t_BarCode *pBarCode, e_MPDFMode eMode)
 Sets Micro PDF encoding mode.
e_MPDFVers TECIT_STDCALL BCGet_MPDF417_Version (t_BarCode *pBarCode)
 Gets Micro PDF Version (symbol size).
ERRCODE TECIT_STDCALL BCSet_MPDF417_Version (t_BarCode *pBarCode, e_MPDFVers eVersion)
 Sets Micro PDF Version (symbol size).
LPCSTR *TECIT_STDCALL BCGet_MPDF417_VersionsA ()
 Returns all possible MicroPDF417 versions (symbol sizes) in an array.
LPCWSTR *TECIT_STDCALL BCGet_MPDF417_VersionsW ()
LONG TECIT_STDCALL BCGet_MPDF417_VersionCount ()
 Returns number of implemented MicroPDF417 versions.
LONG TECIT_STDCALL BCGet_Maxi_Mode (t_BarCode *pBarCode)
 Gets current encoding mode for MaxiCode.
ERRCODE TECIT_STDCALL BCSet_Maxi_Mode (t_BarCode *pBarCode, LONG nMode)
 Specifies the operating mode for encoding data.
LONG TECIT_STDCALL BCGet_Maxi_AppendSum (t_BarCode *pBarCode)
 Gets total number of symbols in "Structured Append" mode of MaxiCode.
ERRCODE TECIT_STDCALL BCSet_Maxi_Append (t_BarCode *pBarCode, LONG nSum, LONG nIndex)
 Activates MaxiCode "Structured Append" feature.
LONG TECIT_STDCALL BCGet_Maxi_AppendIndex (t_BarCode *pBarCode)
 Gets index of current symbol in "Structured Append" mode of MaxiCode.
LONG TECIT_STDCALL BCGet_Maxi_UnderCut (t_BarCode *pBarCode)
 Gets current undercut value of MaxiCode.
ERRCODE TECIT_STDCALL BCSet_Maxi_UnderCut (t_BarCode *pBarCode, LONG nUndercut)
 Specifies the undercut value of MaxiCode.
BOOL TECIT_STDCALL BCGet_Maxi_UsePreamble (t_BarCode *pBarCode)
 Determines whether the usage of the "Preamble" is activated.
ERRCODE TECIT_STDCALL BCSet_Maxi_UsePreambleA (t_BarCode *pBarCode, BOOL bUse, LPCSTR szDate)
 Activates the usage of the "Preamble" in MaxiCode.
ERRCODE TECIT_STDCALL BCSet_Maxi_UsePreambleW (t_BarCode *pBarCode, BOOL bUse, LPCWSTR szDate)
LPCSTR TECIT_STDCALL BCGet_Maxi_PreambleDateA (t_BarCode *pBarCode)
 Returns the current date encoded in the MaxiCode preamble.
LPCWSTR TECIT_STDCALL BCGet_Maxi_PreambleDateW (t_BarCode *pBarCode)
LPCSTR TECIT_STDCALL BCGet_Maxi_SCMServClassA (t_BarCode *pBarCode)
 Gets service class of MaxiCode Structured Carrier Message (SCM).
LPCWSTR TECIT_STDCALL BCGet_Maxi_SCMServClassW (t_BarCode *pBarCode)
LPCSTR TECIT_STDCALL BCGet_Maxi_SCMCountryCodeA (t_BarCode *pBarCode)
 Gets country code of MaxiCode Structured Carrier Message (SCM).
LPCWSTR TECIT_STDCALL BCGet_Maxi_SCMCountryCodeW (t_BarCode *pBarCode)
LPCSTR TECIT_STDCALL BCGet_Maxi_SCMPostalCodeA (t_BarCode *pBarCode)
 Gets postal code of MaxiCode Structured Carrier Message (SCM).
LPCWSTR TECIT_STDCALL BCGet_Maxi_SCMPostalCodeW (t_BarCode *pBarCode)
ERRCODE TECIT_STDCALL BCSet_Maxi_SCMA (t_BarCode *pBarCode, LPCSTR szServiceClass, LPCSTR szCountryCode, LPCSTR szPostalCode)
 Set MaxiCode structured carrier message (SCM).
ERRCODE TECIT_STDCALL BCSet_Maxi_SCMW (t_BarCode *pBarCode, LPCWSTR szServiceClass, LPCWSTR szCountryCode, LPCWSTR szPostalCode)
e_DMSizes TECIT_STDCALL BCGet_DM_Size (t_BarCode *pBarCode)
 Gets currently adjusted Data Matrix symbol size.
ERRCODE TECIT_STDCALL BCSet_DM_Size (t_BarCode *pBarCode, e_DMSizes eSize)
 Sets Data Matrix symbol size.
BOOL TECIT_STDCALL BCGet_DM_Rectangular (t_BarCode *pBarCode)
 Gets if rectangular Data Matrix sizes are preferred.
ERRCODE TECIT_STDCALL BCSet_DM_Rectangular (t_BarCode *pBarCode, BOOL bRect)
 Switches between square or rectangular Data Matrix symbols.
e_DMFormat TECIT_STDCALL BCGet_DM_Format (t_BarCode *pBarCode)
 Gets the current Data Matrix Encoding Format.
ERRCODE TECIT_STDCALL BCSet_DM_Format (t_BarCode *pBarCode, e_DMFormat eFormat)
 Specifies Data Matrix encoding format.
BOOL TECIT_STDCALL BCGet_DM_EnforceBinaryEncoding (t_BarCode *pBarCode)
 Determines whether the data is encoded in binary format.
ERRCODE TECIT_STDCALL BCSet_DM_EnforceBinaryEncoding (t_BarCode *pBarCode, BOOL bEnforceBinary)
 Determines whether Data Matrix shall be encoded in binary mode or not.
LONG TECIT_STDCALL BCGet_DM_AppendSum (t_BarCode *pBarCode)
 Gets the adjusted total number of symbols in Data Matrix Structured Append mode.
LONG TECIT_STDCALL BCGet_DM_AppendIndex (t_BarCode *pBarCode)
 Gets the current index of the symbol in Data Matrix Structured Append mode.
LONG TECIT_STDCALL BCGet_DM_AppendFileID (t_BarCode *pBarCode)
 Gets the adjusted File-ID in Data Matrix Structured Append mode.
ERRCODE TECIT_STDCALL BCSet_DM_Append (t_BarCode *pBarCode, LONG nSum, LONG nIndex, LONG nFileID)
 Activates Data Matrix "Structured Append" mode.
BOOL TECIT_STDCALL BC_DM_IsAppendAllowed (e_DMFormat eFormat)
 Returns if structured append is allowed depending on given format.
LPCSTR *TECIT_STDCALL BCGetDataMatrixSizesA ()
 Returns implemented Data Matrix symbol sizes.
LPCWSTR *TECIT_STDCALL BCGetDataMatrixSizesW ()
LONG TECIT_STDCALL BCGetDataMatrixSizesCount ()
 Returns the number of supported Data Matrix symbol-sizes.
e_DMSizes *TECIT_STDCALL BCGetDataMatrixSizeListForType (e_BarCType eBCType)
 Returns implemented Data Matrix symbol sizes for given barcode type.
LONG TECIT_STDCALL BCGetDataMatrixSizesCountForType (e_BarCType eBCType)
 Returns the number of supported Data Matrix symbol-sizes for of given barcode type.
e_AztecSizes TECIT_STDCALL BCGet_Aztec_Size (t_BarCode *pBarCode)
 Gets currently adjusted Aztec Code symbol size.
ERRCODE TECIT_STDCALL BCSet_Aztec_Size (t_BarCode *pBarCode, e_AztecSizes eSize)
 Sets Aztec Code symbol size.
BOOL TECIT_STDCALL BCGet_Aztec_EnforceBinaryEncoding (t_BarCode *pBarCode)
 Determines whether the data is encoded in binary format.
ERRCODE TECIT_STDCALL BCSet_Aztec_EnforceBinaryEncoding (t_BarCode *pBarCode, BOOL bEnforceBinary)
 Determines whether Aztec Code shall be encoded in binary mode or not.
e_AztecFormat TECIT_STDCALL BCGet_Aztec_Format (t_BarCode *pBarCode)
 Gets the current Aztec Code Encoding Format.
LPCSTR TECIT_STDCALL BCGet_Aztec_FormatSpecifierA (t_BarCode *pBarCode)
 Gets the current Aztec Code Encoding Format specifier for industry format.
LPCWSTR TECIT_STDCALL BCGet_Aztec_FormatSpecifierW (t_BarCode *pBarCode)
ERRCODE TECIT_STDCALL BCSet_Aztec_FormatA (t_BarCode *pBarCode, e_AztecFormat eFormat, LPCSTR szFormatSpecifier)
 Specifies Aztec Code encoding format.
ERRCODE TECIT_STDCALL BCSet_Aztec_FormatW (t_BarCode *pBarCode, e_AztecFormat eFormat, LPCWSTR szFormatSpecifier)
LONG TECIT_STDCALL BCGet_Aztec_ErrorCorrection (t_BarCode *pBarCode)
 Gets the number of error correction codewords in percent of the symbol size Returns currently adjusted value.
ERRCODE TECIT_STDCALL BCSet_Aztec_ErrorCorrection (t_BarCode *pBarCode, LONG nErrorCorrection)
 Sets the number of error correction codewords in percent (from 0 to 95) of the symbol size.
BOOL TECIT_STDCALL BCGet_Aztec_RuneMode (t_BarCode *pBarCode)
 Determines whether the symbol is in Aztec Rune Mode.
ERRCODE TECIT_STDCALL BCSet_Aztec_RuneMode (t_BarCode *pBarCode, BOOL bRuneMode)
 Determines whether symbol shall be encoded in Aztec Rune mode.
BOOL TECIT_STDCALL BCGet_Aztec_AppendActive (t_BarCode *pBarCode)
 Determines whether the structured append mode is active.
ERRCODE TECIT_STDCALL BCSet_Aztec_AppendActive (t_BarCode *pBarCode, BOOL bActivate)
 Activates/Deactivates Aztec Code "Structured Append" mode.
CHAR TECIT_STDCALL BCGet_Aztec_AppendTotalA (t_BarCode *pBarCode)
 Gets the adjusted total number of symbols in the Aztec Code Structured Append mode.
WCHAR TECIT_STDCALL BCGet_Aztec_AppendTotalW (t_BarCode *pBarCode)
CHAR TECIT_STDCALL BCGet_Aztec_AppendIndexA (t_BarCode *pBarCode)
 Gets the current index of the symbol in Aztec Code Structured Append mode.
WCHAR TECIT_STDCALL BCGet_Aztec_AppendIndexW (t_BarCode *pBarCode)
LPCSTR TECIT_STDCALL BCGet_Aztec_AppendMessageIDA (t_BarCode *pBarCode)
 Gets the adjusted Message-ID in Aztec Code Structured Append mode.
LPCWSTR TECIT_STDCALL BCGet_Aztec_AppendMessageIDW (t_BarCode *pBarCode)
ERRCODE TECIT_STDCALL BCSet_Aztec_AppendDataA (t_BarCode *pBarCode, CHAR cTotal, CHAR cIndex, LPCSTR szMessageID)
 Sets Aztec Code "Structured Append" data.
ERRCODE TECIT_STDCALL BCSet_Aztec_AppendDataW (t_BarCode *pBarCode, WCHAR cTotal, WCHAR cIndex, LPCWSTR szMessageID)
LPCSTR *TECIT_STDCALL BCGetAztecSizesA ()
 Returns the implemented Aztec Code symbol sizes.
LPCWSTR *TECIT_STDCALL BCGetAztecSizesW ()
LONG TECIT_STDCALL BCGetAztecSizesCount ()
 Returns the number of supported Aztec Code symbol-sizes.
e_DCSizeMode TECIT_STDCALL BCGet_DotCode_SizeMode (t_BarCode *pBarCode)
 Gets size mode of DotCode symbol.
LPCSTR TECIT_STDCALL BCGet_DotCode_SizeA (t_BarCode *pBarCode)
 Gets the current DotCode size.
LPCWSTR TECIT_STDCALL BCGet_DotCode_SizeW (t_BarCode *pBarCode)
LPCSTR TECIT_STDCALL BCGet_DotCode_DefaultSizeForModeA (e_DCSizeMode eMode)
 Gets the default size for given size mode.
LPCWSTR TECIT_STDCALL BCGet_DotCode_DefaultSizeForModeW (e_DCSizeMode eMode)
ERRCODE TECIT_STDCALL BCSet_DotCode_SizeA (t_BarCode *pBarCode, e_DCSizeMode eMode, LPCSTR szSize)
 Specifies DotCode symbol size.
ERRCODE TECIT_STDCALL BCSet_DotCode_SizeW (t_BarCode *pBarCode, e_DCSizeMode eMode, LPCWSTR szSize)
e_DCPrintDirection TECIT_STDCALL BCGet_DotCode_PrintDirection (t_BarCode *pBarCode)
 Gets the print direction for which the DotCode symbol is to be optimized, regarding the robustness of the symbol.
ERRCODE TECIT_STDCALL BCSet_DotCode_PrintDirection (t_BarCode *pBarCode, e_DCPrintDirection eDirection)
 Sets the print direction for which the DotCode symbol is to be optimized, regarding the robustness of the symbol.
BOOL TECIT_STDCALL BCGet_DotCode_EnforceBinaryEncoding (t_BarCode *pBarCode)
 Determines whether the data is encoded in binary format.
ERRCODE TECIT_STDCALL BCSet_DotCode_EnforceBinaryEncoding (t_BarCode *pBarCode, BOOL bEnforceBinary)
 Determines whether DotCode shall be encoded in binary mode or not.
e_DCFormat TECIT_STDCALL BCGet_DotCode_Format (t_BarCode *pBarCode)
 Gets the current DotCode Encoding Format.
LPCSTR TECIT_STDCALL BCGet_DotCode_FormatSpecifierA (t_BarCode *pBarCode)
 Gets the current DotCode Encoding Format specifier for industry format.
LPCWSTR TECIT_STDCALL BCGet_DotCode_FormatSpecifierW (t_BarCode *pBarCode)
ERRCODE TECIT_STDCALL BCSet_DotCode_FormatA (t_BarCode *pBarCode, e_DCFormat eFormat, LPCSTR szFormatSpecifier)
 Specifies DotCode encoding format.
ERRCODE TECIT_STDCALL BCSet_DotCode_FormatW (t_BarCode *pBarCode, e_DCFormat eFormat, LPCWSTR szFormatSpecifier)
e_DCMask TECIT_STDCALL BCGet_DotCode_Mask (t_BarCode *pBarCode)
 Gets the current DotCode mask (0-4).
ERRCODE TECIT_STDCALL BCSet_DotCode_Mask (t_BarCode *pBarCode, e_DCMask eMask)
 Sets QR-Code mask pattern (0-4).
BOOL TECIT_STDCALL BCGet_DotCode_AppendActive (t_BarCode *pBarCode)
 Determines whether the structured append mode is active.
ERRCODE TECIT_STDCALL BCSet_DotCode_AppendActive (t_BarCode *pBarCode, BOOL bActivate)
 Activates/Deactivates DotCode "Structured Append" mode.
LONG TECIT_STDCALL BCGet_DotCode_AppendTotal (t_BarCode *pBarCode)
 Gets the adjusted total number of symbols in DotCode Structured Append mode.
LONG TECIT_STDCALL BCGet_DotCode_AppendIndex (t_BarCode *pBarCode)
 Gets the current index of the symbol in DotCode Structured Append mode.
ERRCODE TECIT_STDCALL BCSet_DotCode_Append (t_BarCode *pBarCode, LONG nTotal, LONG nIndex)
 Sets DotCode "Structured Append" data.
e_QRVersion TECIT_STDCALL BCGet_QR_Version (t_BarCode *pBarCode)
 Gets the current symbol version (the symbol size).
ERRCODE TECIT_STDCALL BCSet_QR_Version (t_BarCode *pBarCode, e_QRVersion eVersion)
 Specifies the symbol version (the symbol size).
e_QRFormat TECIT_STDCALL BCGet_QR_Format (t_BarCode *pBarCode)
 Gets the current encoding format.
ERRCODE TECIT_STDCALL BCSet_QR_Format (t_BarCode *pBarCode, e_QRFormat eFormat)
 Specifies QR-Code encoding format.
LPCSTR TECIT_STDCALL BCGet_QR_FmtAppIndicatorA (t_BarCode *pBarCode)
 Gets current QR-Code Format application indicator (used with Industry format).
LPCWSTR TECIT_STDCALL BCGet_QR_FmtAppIndicatorW (t_BarCode *pBarCode)
ERRCODE TECIT_STDCALL BCSet_QR_FmtAppIndicatorA (t_BarCode *pBarCode, LPCSTR szIndicator)
 Set QR-Code format Application Indicator (used with Industry format).
ERRCODE TECIT_STDCALL BCSet_QR_FmtAppIndicatorW (t_BarCode *pBarCode, LPCWSTR szIndicator)
e_QRECLevel TECIT_STDCALL BCGet_QR_ECLevel (t_BarCode *pBarCode)
 Gets the current QR-Code error correction level (ECL).
ERRCODE TECIT_STDCALL BCSet_QR_ECLevel (t_BarCode *pBarCode, e_QRECLevel eECLevel)
 Sets QR-Code error correction level (ECL).
e_QRMask TECIT_STDCALL BCGet_QR_Mask (t_BarCode *pBarCode)
 Gets the current QR-Code mask pattern (0-7).
ERRCODE TECIT_STDCALL BCSet_QR_Mask (t_BarCode *pBarCode, e_QRMask eMask)
 Sets QR-Code mask pattern (0-7).
e_QRMBCompaction TECIT_STDCALL BCGet_QR_KanjiChineseCompaction (t_BarCode *pBarCode)
 Gets the current state of the QR-Code "Compact Kanji / Chinese" option.
ERRCODE TECIT_STDCALL BCSet_QR_KanjiChineseCompaction (t_BarCode *pBarCode, e_QRMBCompaction eCompact)
 Enables QR-Code "Compact Kanji" or "Compact Chinese" option.
LONG TECIT_STDCALL BCGet_QR_AppendSum (t_BarCode *pBarCode)
 Gets the total number of symbol when using QR-Code "Structured Append".
LONG TECIT_STDCALL BCGet_QR_AppendIndex (t_BarCode *pBarCode)
 Gets the structured append index of the symbol when using QR-Code "Structured Append".
BYTE TECIT_STDCALL BCGet_QR_AppendParity (t_BarCode *pBarCode)
 Gets the structured append parity when using QR-Code "Structured Append".
ERRCODE TECIT_STDCALL BCSet_QR_Append (t_BarCode *pBarCode, LONG nSum, LONG nIndex, BYTE bParity)
 Activates QR-Code "Structured Append" feature.
BYTE TECIT_STDCALL BCCalcStructApp_ParityA (LPCSTR szIntData, LONG nIntData)
 Returns the parity byte for QR-Code "Structured Append" (Byte array version).
BYTE TECIT_STDCALL BCCalcStructApp_ParityW (LPCWSTR szIntData, LONG nIntData)
LPCSTR *TECIT_STDCALL BCGetQRCodeVersionsA ()
 Returns implemented QR-Code versions.
LPCWSTR *TECIT_STDCALL BCGetQRCodeVersionsW ()
LONG TECIT_STDCALL BCGetQRCodeVersionCount ()
 Returns number of implemented QR-Code versions.
e_MQRVersion TECIT_STDCALL BCGet_MQR_Version (t_BarCode *pBarCode)
 Gets the current symbol version (the symbol size).
ERRCODE TECIT_STDCALL BCSet_MQR_Version (t_BarCode *pBarCode, e_MQRVersion eVersion)
 Specifies the symbol version (the symbol size).
e_MQRMask TECIT_STDCALL BCGet_MQR_Mask (t_BarCode *pBarCode)
 Gets the current Micro QR-Code mask pattern (0-7).
ERRCODE TECIT_STDCALL BCSet_MQR_Mask (t_BarCode *pBarCode, e_MQRMask eMask)
 Sets Micro QR-Code mask pattern (0-7).
LPCSTR *TECIT_STDCALL BCGetMQRCodeVersionsA ()
 Returns implemented Micro QR-Code versions.
LPCWSTR *TECIT_STDCALL BCGetMQRCodeVersionsW ()
LONG TECIT_STDCALL BCGetMQRCodeVersionCount ()
 Returns number of implemented Micro QR-Code versions.
e_HanXinSizes TECIT_STDCALL BCGet_HanXin_Version (t_BarCode *pBarCode)
 Gets the current symbol version (the symbol size).
ERRCODE TECIT_STDCALL BCSet_HanXin_Version (t_BarCode *pBarCode, e_HanXinSizes eVersion)
 Specifies the symbol version (the symbol size).
e_HanXinECLevel TECIT_STDCALL BCGet_HanXin_ECLevel (t_BarCode *pBarCode)
 Gets the current Han Xin Code error correction level (ECL).
ERRCODE TECIT_STDCALL BCSet_HanXin_ECLevel (t_BarCode *pBarCode, e_HanXinECLevel eECLevel)
 Sets Han Xin Code error correction level (ECL).
e_HanXinMask TECIT_STDCALL BCGet_HanXin_Mask (t_BarCode *pBarCode)
 Gets the current Han Xin Code mask pattern (0-3).
ERRCODE TECIT_STDCALL BCSet_HanXin_Mask (t_BarCode *pBarCode, e_HanXinMask eMask)
 Sets Han Xin Code mask pattern (0-3).
BOOL TECIT_STDCALL BCGet_HanXin_EnforceBinaryEncoding (t_BarCode *pBarCode)
 Determines whether the data is encoded in binary format.
ERRCODE TECIT_STDCALL BCSet_HanXin_EnforceBinaryEncoding (t_BarCode *pBarCode, BOOL bEnforceBinary)
 Determines whether Han Xin Code shall be encoded in binary mode or not.
LPCSTR *TECIT_STDCALL BCGetHanXinVersionsA ()
 Returns implemented Han Xin Code versions.
LPCWSTR *TECIT_STDCALL BCGetHanXinVersionsW ()
LONG TECIT_STDCALL BCGetHanXinVersionCount ()
 Returns number of implemented Han Xin Code versions.
e_CBFFormat TECIT_STDCALL BCGet_CBF_Format (t_BarCode *pBarCode)
 Gets the adjusted Codablock-F code format.
ERRCODE TECIT_STDCALL BCSet_CBF_Format (t_BarCode *pBarCode, e_CBFFormat eFormat)
 Sets Codablock-F code format.
LONG TECIT_STDCALL BCGet_CBF_Columns (t_BarCode *pBarCode)
 Gets the number of adjusted Codablock-F columns.
ERRCODE TECIT_STDCALL BCSet_CBF_Columns (t_BarCode *pBarCode, LONG nColumns)
 Adjusts the number of Codablock-F columns.
LONG TECIT_STDCALL BCGet_CBF_Rows (t_BarCode *pBarCode)
 Gets the adjusted number of Codablock-F rows.
ERRCODE TECIT_STDCALL BCSet_CBF_Rows (t_BarCode *pBarCode, LONG nRows)
 Adjusts the number of CodaBlock-F rows.
LONG TECIT_STDCALL BCGet_CBF_RowHeight (t_BarCode *pBarCode)
 Gets the adjusted row height for Codablock-F.
ERRCODE TECIT_STDCALL BCSet_CBF_RowHeight (t_BarCode *pBarCode, LONG nHeight)
 Sets the row height for Codablock-F.
LONG TECIT_STDCALL BCGet_CBF_RowSeparatorHeight (t_BarCode *pBarCode)
 Gets the currently adjusted row separator height for Codablock-F.
ERRCODE TECIT_STDCALL BCSet_CBF_RowSeparatorHeight (t_BarCode *pBarCode, LONG nHeight)
 Sets the height of the Codablock-F row-separator.
e_CCType TECIT_STDCALL BCGet2DCompositeComponent (t_BarCode *pBarCode)
 Gets adjusted 2D Composite Component.
ERRCODE TECIT_STDCALL BCSet2DCompositeComponent (t_BarCode *pBarCode, e_CCType eCCType)
 Sets 2D Composite Component (= CC) Type.
BOOL TECIT_STDCALL BCGet_CompSym_IsCCPresent (t_BarCode *pBarCode)
 Determines if a composite component was created.
BOOL TECIT_STDCALL BCGet_CompSym_IsCCAvailable (t_BarCode *pBarCode, e_CCType eCCType)
 Check if a composite component is available for the current base symbology.
BOOL TECIT_STDCALL BCGet_CompSym_ErrorInCC (t_BarCode *pBarCode)
 Determines the source of the error when creating composite symbologies.
BOOL TECIT_STDCALL BCIsCompositeAllowed (e_BarCType barcodeType)
 Retrieves whether the barcode type can be a composite barcode.
BOOL TECIT_STDCALL BCIsCompositeComponentAllowed (e_BarCType barcodeType, e_CCType componentType)
 Retrieves whether the barcode type can be a composite barcode with a certain component.
LONG TECIT_STDCALL BCGet_RSS_SegmPerRow (t_BarCode *pBarCode)
 Gets currently adjusted data segments per row (GS1 DataBar/RSS Expanded Stacked only).
ERRCODE TECIT_STDCALL BCSet_RSS_SegmPerRow (t_BarCode *pBarCode, LONG nSegmPerRow)
 Sets data segments per Row (GS1 DataBar/RSS Expanded Stacked only) to a fixed value.

Detailed Description

Header File for TBarCode Library.

Include this header file in your modules to access the TBarCode API. In Windows:

#include "tbarcode.h"
Header File for TBarCode Library.

In Linux/Unix:

#include <libTBarCode11/tbarcode.h>


The TBarCode Library for Windows and TBarCode Library for UNIX have the same API except for some functions:

  • Functions denoted with "Windows only" are only available for Windows platforms.
  • Functions denoted with "UNIX only" are only available in UNIX/Linux environments.
    Author
    TEC-IT Datenverarbeitung GmbH
    Hans-Wagner-Str. 6, A-4400 Steyr, AUSTRIA/EUROPE
    https://www.tec-it.com
    Copyright © 1996 - 2026 by TEC-IT Datenverarbeitung GmbH
    Version
    11.0
    Note
    This product is supported. Please send an email to suppo.nosp@m.rt@t.nosp@m.ec-it.nosp@m..com

© 2026 All rights reserved by TEC-IT Datenverarbeitung GmbH
Generated on for TBarCode Library 11 with doxygen 1.15.0