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. More...
 
#define TEC_WINCE   1
 Defined if platform is Windows CE. More...
 
#define TBARCODE_VERSION   "11.0.0"
 Current TBarCode version. More...
 
#define TBARCODE_11_0_0
 Symbol that identifies TBarCode 11.0.0. More...
 
#define TECIT_STDCALL   _stdcall
 Defines calling convention. More...
 
#define TBARCODEDLL_API   __declspec(dllimport)
 Exports/imports DLL interface. More...
 
#define TEC_MAX_INPUT   10000
 
#define S_OK   ((HRESULT) 0x00000000L)
 
#define S_FALSE   ((HRESULT) 0x00000001L)
 
#define BC_USEDEFAULT   -1
 Constant indicating a default value. More...
 
#define ERRCODE   LONG
 Data type for error codes. More...
 
#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. More...
 
typedef struct tagRECTD RECTD
 Rectangle structure for double types. More...
 
typedef struct tagRECTDLPRECTD
 
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. More...
 
typedef ERRCODE(* fn_DrawBar) (VOID *customData, HDC drawDC, DOUBLE x, DOUBLE y, DOUBLE width, DOUBLE height)
 Data type for custom bar-drawing callback-function. More...
 
typedef ERRCODE(* fn_DrawColoredBar) (VOID *customData, HDC drawDC, DOUBLE x, DOUBLE y, DOUBLE width, DOUBLE height, COLORREF color)
 XXX. More...
 
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. More...
 
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. More...
 
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. More...
 

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). More...
 
BOOL TECIT_STDCALL BCAttachInstance (HINSTANCE hInstance)
 Attach library to given instance (Windows static library only). More...
 
BOOL TECIT_STDCALL BCDetach ()
 Detach library from process (Windows static library only). More...
 
ERRCODE TECIT_STDCALL BCInitLibraryA (LPCSTR szPath)
 Initializes TBarCode Library (UNIX and Windows CE only). More...
 
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). More...
 
ERRCODE TECIT_STDCALL BCAlloc (t_BarCode **pBarCode)
 Allocates and initializes barcode structure. More...
 
ERRCODE TECIT_STDCALL BCClone (t_BarCode **ppBarCodeDest, const t_BarCode *pBarCodeSrc)
 Makes a clone of an existing bar code structure. More...
 
ERRCODE TECIT_STDCALL BCFree (t_BarCode *pBarCode)
 Frees barcode structure. More...
 
ERRCODE TECIT_STDCALL BCLicenseMeA (LPCSTR lpszLicensee, e_licKind eKindOfLicense, DWORD dwNoOfLicenses, LPCSTR lpszKey, e_licProduct eProductID)
 License TBarCode. More...
 
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. More...
 
e_BarCType TECIT_STDCALL BCGetBCType (t_BarCode *pBarCode)
 Gets the barcode type (symbology) currently adjusted. More...
 
ERRCODE TECIT_STDCALL BCSetBCType (t_BarCode *pBarCode, e_BarCType eType)
 Chooses the required barcode type (symbology). More...
 
LPCSTR *TECIT_STDCALL BCGetBCListA ()
 Returns implemented barcode symbologies Returns string-array of implemented barcodes. More...
 
LPCWSTR *TECIT_STDCALL BCGetBCListW ()
 
LPCSTR TECIT_STDCALL BCGetBCNameByTypeA ()
 
LPCWSTR TECIT_STDCALL BCGetBCNameByTypeW ()
 
LONG TECIT_STDCALL BCGetBCCount ()
 Returns number of implemented barcodes. More...
 
LPCSTR TECIT_STDCALL BCGetTextA (t_BarCode *pBarCode)
 Gets barcode text. More...
 
LPCWSTR TECIT_STDCALL BCGetTextW (t_BarCode *pBarCode)
 
ERRCODE TECIT_STDCALL BCSetTextA (t_BarCode *pBarCode, LPCSTR szText, LONG nLen)
 Sets the barcode data (ASCII version). More...
 
ERRCODE TECIT_STDCALL BCSetTextW (t_BarCode *pBarCode, LPCWSTR szText, LONG nLen)
 
BOOL TECIT_STDCALL BCIsTextUnicode (t_BarCode *pBarCode)
 Returns type of current input data. More...
 
LONG TECIT_STDCALL BCGetTextLen (t_BarCode *pBarCode)
 Gets length of barcode input data. More...
 
LONG TECIT_STDCALL BCGetTextLenCompressed (t_BarCode *pBarCode)
 Gets length of barcode input data (after compression). More...
 
ERRCODE TECIT_STDCALL BCSetTextEBCDIC (INT nCodepage, t_BarCode *pBarCode, LPCSTR szText, LONG nLen)
 Sets barcode text (EBCDIC version). More...
 
e_EncodingMode TECIT_STDCALL BCGetEncodingMode (t_BarCode *pBarCode)
 Gets the data encoding mode. More...
 
ERRCODE TECIT_STDCALL BCSetEncodingMode (t_BarCode *pBarCode, e_EncodingMode eMode)
 Sets the data encoding mode. More...
 
e_CodePage TECIT_STDCALL BCGetCodePage (t_BarCode *pBarCode)
 Gets the input data encoding code page. More...
 
UINT TECIT_STDCALL BCGetCodePageCustom (t_BarCode *pBarCode)
 Gets the input data encoding code page. More...
 
ERRCODE TECIT_STDCALL BCSetCodePage (t_BarCode *pBarCode, e_CodePage eCodePage)
 Sets the input data encoding code page. More...
 
ERRCODE TECIT_STDCALL BCSetCodePageCustom (t_BarCode *pBarCode, UINT nCodePage)
 Sets the input data encoding code page. More...
 
e_Compression TECIT_STDCALL BCGetCompression (t_BarCode *pBarCode)
 Returns mode of data compression for barcode content. More...
 
ERRCODE TECIT_STDCALL BCSetCompression (t_BarCode *pBarCode, e_Compression eCompression)
 Sets compression mode for barcode content. More...
 
LPCSTR TECIT_STDCALL BCGetFormatA (t_BarCode *pBarCode)
 Gets current format string. More...
 
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. More...
 
ERRCODE TECIT_STDCALL BCSetFormatW (t_BarCode *pBarCode, LPCWSTR szFormat)
 
BOOL TECIT_STDCALL BCGetTranslateEsc (t_BarCode *pBarCode)
 Gets current state information regarding escape-sequence translation. More...
 
ERRCODE TECIT_STDCALL BCSetTranslateEsc (t_BarCode *pBarCode, BOOL bTranslate)
 Activates/deactivates the translation of escape-sequences. More...
 
ERRCODE TECIT_STDCALL BCCheck (t_BarCode *pBarCode)
 Checks barcode input data for validity. More...
 
LONG TECIT_STDCALL BCGetMaxLenOfData (e_BarCType eType)
 Returns the number of characters for a specified barcode. More...
 
BOOL TECIT_STDCALL BCGetAutoCorrect (t_BarCode *pBarCode)
 Gets auto-correct option for Code 2 of 5 interleaved. More...
 
ERRCODE TECIT_STDCALL BCSetAutoCorrect (t_BarCode *pBarCode, BOOL bAutoCorrect)
 Sets auto-correct option for input data. More...
 
LPCSTR TECIT_STDCALL BCGetDefaultDataByTypeA (e_BarCType eBCType)
 Returns the default data according to given bar code type. More...
 
LPCWSTR TECIT_STDCALL BCGetDefaultDataByTypeW (e_BarCType eBCType)
 
LONG TECIT_STDCALL BCGetBkMode (t_BarCode *pBarCode)
 Gets current background drawing mode. More...
 
ERRCODE TECIT_STDCALL BCSetBkMode (t_BarCode *pBarCode, LONG nMode)
 Sets background drawing mode. More...
 
LONG TECIT_STDCALL BCGetBearerBarWidth (t_BarCode *pBarCode)
 Gets the current width of the bearer bars. More...
 
ERRCODE TECIT_STDCALL BCSetBearerBarWidth (t_BarCode *pBarCode, LONG nBearerWidth)
 Sets the width of the bearer bars [1/1000 mm]. More...
 
e_BearerBar TECIT_STDCALL BCGetBearerBarType (t_BarCode *pBarCode)
 Gets the current type of the bearer bars. More...
 
ERRCODE TECIT_STDCALL BCSetBearerBarType (t_BarCode *pBarCode, e_BearerBar eType)
 Sets the type of the bearer bars. More...
 
BOOL TECIT_STDCALL BCGetMirror (t_BarCode *pBarCode)
 Gets if barcode is drawn mirrored (Windows only). More...
 
ERRCODE TECIT_STDCALL BCSetMirror (t_BarCode *pBarCode, BOOL bMirror)
 Sets if barcode is drawn mirrored (Windows only). More...
 
LONG TECIT_STDCALL BCGetNotchHeight (t_BarCode *pBarCode)
 Gets the current additional length of the synchronization bars (notches). More...
 
ERRCODE TECIT_STDCALL BCSetNotchHeight (t_BarCode *pBarCode, LONG nHeight)
 Sets the additional length of the synchronization bars (notches). More...
 
e_Degree TECIT_STDCALL BCGetRotation (t_BarCode *pBarCode)
 Gets the current rotation of the barcode. More...
 
ERRCODE TECIT_STDCALL BCSetRotation (t_BarCode *pBarCode, e_Degree eRotation)
 Sets the rotation of the barcode (counter-clockwise). More...
 
e_BarShape TECIT_STDCALL BCGetBarShape (t_BarCode *pBarCode)
 Gets the current bar shape of the barcode. More...
 
LPCSTR TECIT_STDCALL BCGetBarShape_ImageFileNameA (t_BarCode *pBarCode)
 Gets the file name used for drawing image shapes. More...
 
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. More...
 
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. More...
 
COLORREF TECIT_STDCALL BCGetColorBC (t_BarCode *pBarCode)
 Gets the current barcode color. More...
 
ERRCODE TECIT_STDCALL BCSetColorBC (t_BarCode *pBarCode, COLORREF color)
 Sets the color the of barcode. More...
 
COLORREF TECIT_STDCALL BCGetColorFont (t_BarCode *pBarCode)
 Gets the current color of the human readable text. More...
 
ERRCODE TECIT_STDCALL BCSetColorFont (t_BarCode *pBarCode, COLORREF color)
 Sets the color of the human readable text. More...
 
COLORREF TECIT_STDCALL BCGetColorBk (t_BarCode *pBarCode)
 Gets the current background color. More...
 
ERRCODE TECIT_STDCALL BCSetColorBk (t_BarCode *pBarCode, COLORREF color)
 Sets the color of the barcode background. More...
 
e_ColorMode TECIT_STDCALL BCGetColorMode (const t_BarCode *pBarcode)
 Retrieves the color mode (CMYK, RGB, or Grayscale). More...
 
VOID TECIT_STDCALL BCSetColorMode (t_BarCode *pBarcode, e_ColorMode mode)
 Sets the color mode (CMYK, RGB, or Grayscale). More...
 
VOID TECIT_STDCALL BCSetBarcodeColorCMYK (t_BarCode *pBarcode, DOUBLE dCyan, DOUBLE dMagenta, DOUBLE dYellow, DOUBLE dBlack)
 Sets the color of the barcode. More...
 
VOID TECIT_STDCALL BCGetBarcodeColorCMYK (const t_BarCode *pBarcode, DOUBLE *pdCyan, DOUBLE *pdMagenta, DOUBLE *pdYellow, DOUBLE *pdBlack)
 Retrieves the color of the barcode. More...
 
VOID TECIT_STDCALL BCSetBarcodeColorGDI (t_BarCode *pBarcode, COLORREF color)
 Sets the color of the barcode. More...
 
VOID TECIT_STDCALL BCGetBarcodeColorGDI (const t_BarCode *pBarcode, COLORREF *pColor)
 Retrieves the color of the barcode. More...
 
VOID TECIT_STDCALL BCSetBarcodeColorGray (t_BarCode *pBarcode, DOUBLE dGray)
 Sets the color of the barcode. More...
 
VOID TECIT_STDCALL BCGetBarcodeColorGray (const t_BarCode *pBarcode, DOUBLE *pdGray)
 Retrieves the color of the barcode. More...
 
VOID TECIT_STDCALL BCSetBarcodeColorRGB (t_BarCode *pBarcode, DOUBLE dRed, DOUBLE dGreen, DOUBLE dBlue)
 Sets the color of the barcode. More...
 
VOID TECIT_STDCALL BCGetBarcodeColorRGB (const t_BarCode *pBarcode, DOUBLE *pdRed, DOUBLE *pdGreen, DOUBLE *pdBlue)
 Retrieves the RGB color of the barcode. More...
 
VOID TECIT_STDCALL BCSetBackgroundColorCMYK (t_BarCode *pBarcode, DOUBLE dCyan, DOUBLE dMagenta, DOUBLE dYellow, DOUBLE dBlack)
 Sets the background color the of barcode. More...
 
VOID TECIT_STDCALL BCGetBackgroundColorCMYK (const t_BarCode *pBarcode, DOUBLE *pdCyan, DOUBLE *pdMagenta, DOUBLE *pdYellow, DOUBLE *pdBlack)
 Retrieves the background color of the barcode. More...
 
VOID TECIT_STDCALL BCSetBackgroundColorGDI (t_BarCode *pBarcode, COLORREF color)
 Sets the background color of the barcode. More...
 
VOID TECIT_STDCALL BCGetBackgroundColorGDI (const t_BarCode *pBarcode, COLORREF *pColor)
 Retrieves the background color of the barcode. More...
 
VOID TECIT_STDCALL BCSetBackgroundColorGray (t_BarCode *pBarcode, DOUBLE dGray)
 Sets the background color of the barcode. More...
 
VOID TECIT_STDCALL BCGetBackgroundColorGray (const t_BarCode *pBarcode, DOUBLE *pdGray)
 Retrieves the background color of the barcode. More...
 
VOID TECIT_STDCALL BCSetBackgroundColorRGB (t_BarCode *pBarcode, DOUBLE dRed, DOUBLE dGreen, DOUBLE dBlue)
 Sets the background color of the barcode. More...
 
VOID TECIT_STDCALL BCGetBackgroundColorRGB (const t_BarCode *pBarcode, DOUBLE *pdRed, DOUBLE *pdGreen, DOUBLE *pdBlue)
 Retrieves the background color of the barcode. More...
 
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). More...
 
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). More...
 
VOID TECIT_STDCALL BCSetFontColorGDI (t_BarCode *pBarcode, COLORREF color)
 Sets the font color of the currently active text object (usually the human readable text). More...
 
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). More...
 
VOID TECIT_STDCALL BCSetFontColorGray (t_BarCode *pBarcode, DOUBLE dGray)
 Sets the font color of the currently active text object (usually the human readable text). More...
 
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). More...
 
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). More...
 
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). More...
 
LPCSTR TECIT_STDCALL BCGetRatioA (t_BarCode *pBarCode)
 Gets current print-ratio string. More...
 
LPCWSTR TECIT_STDCALL BCGetRatioW (t_BarCode *pBarCode)
 
ERRCODE TECIT_STDCALL BCSetRatioA (t_BarCode *pBarCode, LPCSTR szRatio)
 Set print-ratio string. More...
 
ERRCODE TECIT_STDCALL BCSetRatioW (t_BarCode *pBarCode, LPCWSTR szRatio)
 
LPCSTR TECIT_STDCALL BCGetRatioHint (e_BarCType eType)
 Returns the format hint for the print-ratio. More...
 
LPCSTR TECIT_STDCALL BCGetRatioString (e_BarCType eType)
 Returns the default print-ratio string of the barcode. More...
 
LONG TECIT_STDCALL BCGetCountBars (e_BarCType eBarCType)
 Returns number of different bar-widths used by the symbology. More...
 
LONG TECIT_STDCALL BCGetCountSpaces (e_BarCType eBarCType)
 Returns number of different space-widths used by the symbology. More...
 
ERRCODE TECIT_STDCALL BCSetQuietZone (t_BarCode *pBarCode, LPRECTD prQuietZone, e_MUnit eQZMUnit)
 Sets the size of the quiet-zones in given units. More...
 
const LPRECTD TECIT_STDCALL BCGetQuietZone (t_BarCode *pBarCode)
 Gets current quiet-zone settings. More...
 
e_MUnit TECIT_STDCALL BCGetQuietZoneUnit (t_BarCode *pBarCode)
 Gets current measurement unit used for specifying quiet-zones. More...
 
BOOL TECIT_STDCALL BCGetUseQuietZoneDefaultColor (t_BarCode *pBarCode, e_QuietZone eZone)
 Determines whether default background color shall be used for given quiet zone side. More...
 
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. More...
 
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. More...
 
VOID TECIT_STDCALL BCSetQuietZoneColorGDI (t_BarCode *pBarcode, e_QuietZone eZone, BOOL bUseDefault, COLORREF color)
 Sets the background color of the quiet zone. More...
 
VOID TECIT_STDCALL BCGetQuietZoneColorGDI (const t_BarCode *pBarcode, e_QuietZone eZone, COLORREF *pColor)
 Retrieves the background color of the quiet zone. More...
 
VOID TECIT_STDCALL BCSetQuietZoneColorGray (t_BarCode *pBarcode, e_QuietZone eZone, BOOL bUseDefault, DOUBLE dGray)
 Sets the background color of the quiet zone. More...
 
VOID TECIT_STDCALL BCGetQuietZoneColorGray (const t_BarCode *pBarcode, e_QuietZone eZone, DOUBLE *pdGray)
 Retrieves the background color of the quiet zone. More...
 
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. More...
 
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. More...
 
LONG TECIT_STDCALL BCGetMaximumTextIndex ()
 Gets the maximum text index. More...
 
LONG TECIT_STDCALL BCGetActiveTextIndex (t_BarCode *pBarCode)
 Gets the currently active text index. More...
 
ERRCODE TECIT_STDCALL BCSetActiveTextIndex (t_BarCode *pBarCode, LONG nIndex)
 Sets the currently active text index. More...
 
LOGFONTA *TECIT_STDCALL BCGetLogFont (t_BarCode *pBarCode)
 Gets the font of the currently active text object (usually the human readable text - Windows only). More...
 
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). More...
 
CHAR *TECIT_STDCALL BCGetFontNameA (t_BarCode *pBarCode)
 Gets the font of the currently active text object (usually the human readable text). More...
 
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). More...
 
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). More...
 
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). More...
 
ERRCODE TECIT_STDCALL BCSetPrintText (t_BarCode *pBarCode, BOOL bReadable, BOOL bAbove)
 Sets options concerning the currently active text (usually the human readable text). More...
 
BOOL TECIT_STDCALL BCGetTextAbove (t_BarCode *pBarCode)
 Determines if human-readable text is printed below or above the barcode. More...
 
BOOL TECIT_STDCALL BCGetPrintText (t_BarCode *pBarCode)
 Determines if the currently active text object (usually the human readable text) is visible. More...
 
LONG TECIT_STDCALL BCGetTextDist (t_BarCode *pBarCode)
 Retrieves the distance between the human readable text and the barcode. More...
 
ERRCODE TECIT_STDCALL BCSetTextDist (t_BarCode *pBarCode, LONG nTextDist)
 Sets the distance between the human readable text and the barcode. More...
 
LPCSTR TECIT_STDCALL BCGetDisplayTextA (t_BarCode *pBarCode)
 Retrieves the content of the currently active text object (usually the human readable text). More...
 
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). More...
 
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). More...
 
ERRCODE TECIT_STDCALL BCSetTextAlignment (t_BarCode *pBarCode, e_BCAlign eAlign)
 Sets the alignment of the currently active text object (usually the human readable text). More...
 
RECT TECIT_STDCALL BCGetTextPosition (t_BarCode *pBarCode)
 Gets the position of the currently active text object. More...
 
BOOL TECIT_STDCALL BCGetTextClipping (t_BarCode *pBarCode)
 Determines if the currently active text object (usually the human readable text) is clipped. More...
 
BOOL TECIT_STDCALL BCIsWordWrappingEnabled (t_BarCode *pBarCode)
 [NOT IMPLEMENTED YET!]
Determines if word wrapping is enabled for the currently active text object (usually the human readable text). More...
 
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. More...
 
ERRCODE TECIT_STDCALL BCSetTextRotation (t_BarCode *pBarCode, e_Degree eRotation)
 Sets the the rotation of the currently active text object. More...
 
DOUBLE TECIT_STDCALL BCGetCharacterSpacing (t_BarCode *pBarCode)
 Gets the the character spacing of the currently active text object. More...
 
ERRCODE TECIT_STDCALL BCSetCharacterSpacing (t_BarCode *pBarCode, DOUBLE dSpacing)
 Sets the the character spacing of the currently active text object. More...
 
e_CDMethod TECIT_STDCALL BCGetCDMethod (t_BarCode *pBarCode)
 Gets the check-digit method currently in use. More...
 
ERRCODE TECIT_STDCALL BCSetCDMethod (t_BarCode *pBarCode, e_CDMethod eMethod)
 Chooses check-digit method to be used. More...
 
LONG TECIT_STDCALL BCGetCheckDigitsA (t_BarCode *pBarCode, LPSTR lpszCDText, LONG nSize)
 Returns all computed check-digits for the current barcode. More...
 
LONG TECIT_STDCALL BCGetCheckDigitsW (t_BarCode *pBarCode, LPWSTR lpszCDText, LONG nSize)
 
ERRCODE TECIT_STDCALL BCCalcCD (t_BarCode *pBarCode)
 Calculates check-digit(s). More...
 
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. More...
 
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. More...
 
LPCSTR TECIT_STDCALL BCGetNameFromEnumA (e_CDMethod eCDMethod)
 Returns name of check-digit method. More...
 
LPCWSTR TECIT_STDCALL BCGetNameFromEnumW (e_CDMethod eCDMethod)
 
LPCSTR *TECIT_STDCALL BCGetCDListA ()
 Returns the implemented check-digit methods. More...
 
LPCWSTR *TECIT_STDCALL BCGetCDListW ()
 
LONG TECIT_STDCALL BCGetCDCount ()
 Returns number of implemented check-digit methods. More...
 
LPCSTR TECIT_STDCALL BCGetOptionsA (t_BarCode *pBarCode, LPCSTR szFilter)
 Retrieves the option string that contains all applied options. More...
 
LPCWSTR TECIT_STDCALL BCGetOptionsW (t_BarCode *pBarCode, LPCWSTR szFilter)
 
ERRCODE TECIT_STDCALL BCSetOptionsA (t_BarCode *pBarCode, LPCSTR szOption)
 Sets the barcode option string. More...
 
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. More...
 
LONG TECIT_STDCALL BCGet2D_XCols (const t_BarCode *pBarCode)
 Returns the width of the barcode in modules. More...
 
DOUBLE TECIT_STDCALL BCGetCountModules (const t_BarCode *pBarCode)
 Returns the number of modules in the barcode. More...
 
LONG TECIT_STDCALL BCGetCountRows (const t_BarCode *pBarCode)
 Returns the number of rows in the barcode. More...
 
DOUBLE TECIT_STDCALL BCGetModuleWidth (t_BarCode *pBarCode, LPRECT pRect, HDC hDC, e_MUnit eUnit)
 Returns the module width. More...
 
DOUBLE TECIT_STDCALL BCGetBarcodeWidth (t_BarCode *pBarCode, LPRECT pRect, HDC hDC, e_MUnit eUnit)
 Returns the total width of the barcode symbol. More...
 
DOUBLE TECIT_STDCALL BCGetBarcodeHeight (t_BarCode *pBarCode, LPRECT pRect, HDC hDC, e_MUnit eUnit)
 Returns the height of the barcode symbol. More...
 
ERRCODE TECIT_STDCALL BCGetBarcodeSize (t_BarCode *pBarCode, LPRECT pRect, HDC hDC, e_MUnit eUnit, DOUBLE *pdWidth, DOUBLE *pdHeight)
 Computes the barcode size (recommended method). More...
 
DOUBLE TECIT_STDCALL BCGetTextAreaHeight (t_BarCode *pBarCode, LPRECT pRect, HDC hDC, e_MUnit eUnit)
 Returns the height of the human readable text area. More...
 
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. More...
 
DOUBLE TECIT_STDCALL BCGetDPIHorz (t_BarCode *pBarCode)
 Gets current user-defined horizontal resolution. More...
 
DOUBLE TECIT_STDCALL BCGetDPIVert (t_BarCode *pBarCode)
 Gets current user-defined vertical resolution. More...
 
ERRCODE TECIT_STDCALL BCSetDPI (t_BarCode *pBarCode, DOUBLE dDPIHorz, DOUBLE dDPIVert)
 Sets user defined resolution. More...
 
BOOL TECIT_STDCALL BCGetIgnoreDpiFromDC (t_BarCode *pBarCode)
 Retrieves whether TBarCode ignores the resolution of the device context (Windows only). More...
 
ERRCODE TECIT_STDCALL BCSetIgnoreDpiFromDC (t_BarCode *pBarCode, BOOL bIgnore)
 Determines whether TBarCode shall ignore the resolution from the device context (Windows only). More...
 
LPCSTR TECIT_STDCALL BCGetModWidthA (t_BarCode *pBarCode)
 Gets the current module width (value is returned as string). More...
 
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]). More...
 
ERRCODE TECIT_STDCALL BCSetModWidthW (t_BarCode *pBarCode, LPCWSTR szModWidth)
 
DOUBLE TECIT_STDCALL BCGetModWidthN (t_BarCode *pBarCode)
 Gets the module width. More...
 
ERRCODE TECIT_STDCALL BCSetModWidthN (t_BarCode *pBarCode, DOUBLE moduleWidth)
 Sets a fixed module width (value is passed as numeric parameter [0.001 mm]). More...
 
BOOL TECIT_STDCALL BCGetMustFit (t_BarCode *pBarCode)
 Returns if the barcode must fit into the bounding rectangle. More...
 
ERRCODE TECIT_STDCALL BCSetMustFit (t_BarCode *pBarCode, BOOL bMustFit)
 Checks if the barcode fits into the bounding rectangle. More...
 
BOOL TECIT_STDCALL BCGetOptResolution (t_BarCode *pBarCode)
 Gets current barcode optimizing behavior. More...
 
ERRCODE TECIT_STDCALL BCSetOptResolution (t_BarCode *pBarCode, BOOL bOpt)
 Optimize barcode resolution. More...
 
e_SizeMode TECIT_STDCALL BCGetSizeMode (const t_BarCode *pBarCode)
 Retrieves the mode that determines the barcode size. More...
 
ERRCODE TECIT_STDCALL BCSetSizeMode (t_BarCode *pBarCode, e_SizeMode mode)
 Sets the mode that determines the barcode size. More...
 
e_Decoder TECIT_STDCALL BCGetDecoder (t_BarCode *pBarCode)
 Returns the type of decoder that will be used to read this barcodes. More...
 
ERRCODE TECIT_STDCALL BCSetDecoder (t_BarCode *pBarCode, e_Decoder eDecoder)
 Sets the type of decoder that will be used to read this barcodes. More...
 
DOUBLE TECIT_STDCALL BCGetBarWidthReduction (t_BarCode *pBarCode)
 Gets current bar-width reduction value. More...
 
e_MUnit TECIT_STDCALL BCGetBarWidthReductionUnit (t_BarCode *pBarCode)
 Gets current bar-width reduction unit. More...
 
ERRCODE TECIT_STDCALL BCSetBarWidthReduction (t_BarCode *pBarCode, DOUBLE dValue, e_MUnit eUnit)
 Sets bar-width reduction (Pixel-Shaving) in given unit. More...
 
LONG TECIT_STDCALL BCGetQuality (t_BarCode *pBarCode, HDC hDC, RECT *pRect)
 Returns drawing quality estimate of the barcode (in percent) (Windows only). More...
 
ERRCODE TECIT_STDCALL BCSetDCConversion (t_BarCode *pBarCode, BOOL bConvertDC)
 Activates or deactivates conversion of Windows GDI drawing context (DC). More...
 
BOOL TECIT_STDCALL BCGetDCConversion (t_BarCode *pBarCode)
 Returns TRUE if Windows GDI device context (DC) conversion is activated. More...
 
BOOL TECIT_STDCALL BCGetDrawMode (t_BarCode *pBarCode)
 Gets current method for drawing bars (Windows only). More...
 
ERRCODE TECIT_STDCALL BCSetDrawMode (t_BarCode *pBarCode, BOOL bUseGDIRect)
 Selects the method for drawing bars (Windows only). More...
 
e_DrawMode TECIT_STDCALL BCGetDrawModeExt (t_BarCode *pBarCode)
 Gets current method for drawing bars (Windows only). More...
 
ERRCODE TECIT_STDCALL BCSetDrawModeExt (t_BarCode *pBarCode, e_DrawMode eMode)
 Selects the method for drawing bars (Windows only). More...
 
ERRCODE TECIT_STDCALL BCDraw (t_BarCode *pBarCode, HDC hDC, RECT *pRect)
 Draws barcode onto the given Windows device context. More...
 
ERRCODE TECIT_STDCALL BCCopyToClipboard (t_BarCode *pBarCode, LONG nWidth, LONG nHeight)
 Copies barcode to the Windows clipboard (Windows only). More...
 
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). More...
 
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). More...
 
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). More...
 
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). More...
 
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). More...
 
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). More...
 
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). More...
 
BOOL TECIT_STDCALL BCIsImageMagickAvailable ()
 Checks whether ImageMagick-Plug-In is available. More...
 
ERRCODE TECIT_STDCALL BCBitmapToFileA (t_BarCode *pBarCode, LPCSTR szFilename, LPCRECT pRect)
 Saves barcode as an image file. More...
 
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. More...
 
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. More...
 
VOID TECIT_STDCALL BCSetPCLMode (t_BarCode *pBarcode, e_PCLMode mode)
 Sets the PCL output mode. More...
 
ERRCODE TECIT_STDCALL BCPCLToFileA (t_BarCode *pBarCode, LPCSTR szFilename, LPCRECT pRect)
 Saves barcode as a PCL-file. More...
 
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. More...
 
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. More...
 
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). More...
 
ERRCODE TECIT_STDCALL BCPDFToFileA (t_BarCode *pBarCode, LPCSTR szFilename, LPCRECT pRect)
 Saves barcode as a PDF file. More...
 
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
. More...
 
ERRCODE TECIT_STDCALL BCPDFFragmentToMemory (t_BarCode *pBarCode, VOID *pHandle, INT *pnSize, LPCRECT pRect)
 Writes barcode as PDF segment into a memory-block
. More...
 
ERRCODE TECIT_STDCALL BCPostscriptToFileA (t_BarCode *pBarCode, LPCSTR szFilename, LPCRECT pRect)
 Saves barcode as a Postscript-file. More...
 
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. More...
 
ERRCODE TECIT_STDCALL BCPostscriptToMemoryExt (t_BarCode *pBarCode, VOID *pHandle, INT *pnSize, LPCRECT pRect, BOOL bIncludeMacros)
 Writes barcode (Postscript) into memory-block (extended version). More...
 
ERRCODE TECIT_STDCALL BCGetPostscriptMacrosA (LPSTR pszMacros, INT *pnSize)
 Returns Postscript macros of the Postscript code as a zero-terminated string. More...
 
ERRCODE TECIT_STDCALL BCGetPostscriptMacrosW (LPWSTR pszMacros, INT *pnSize)
 
BOOL TECIT_STDCALL BCGetEpsSubstwDeviceFonts (t_BarCode *pBarCode)
 Gets current setting for substitute font names for EPS. More...
 
ERRCODE TECIT_STDCALL BCSetEpsSubstwDeviceFonts (t_BarCode *pBarCode, BOOL bSubwDevFnts)
 Activates the substitution of font names for EPS. More...
 
ERRCODE TECIT_STDCALL BCSVGToFileA (t_BarCode *pBarCode, LPCSTR szFilename, LPCRECT pRect)
 Saves barcode as a SVG-file. More...
 
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. More...
 
ERRCODE TECIT_STDCALL BCAIToFileA (t_BarCode *pBarCode, LPCSTR szFilename, LPCRECT pRect)
 Saves barcode as a AI-file. More...
 
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. More...
 
fn_DrawRow TECIT_STDCALL BCGetFuncDrawRow (t_BarCode *pBarCode)
 Gets call-back function for drawing a single row of a barcode. More...
 
ERRCODE TECIT_STDCALL BCSetFuncDrawRow (t_BarCode *pBarCode, fn_DrawRow fn)
 Sets the callback function for drawing a single row of a barcode. More...
 
fn_DrawBar TECIT_STDCALL BCGetFuncDrawBar (t_BarCode *pBarCode)
 Gets call-back function for drawing a bar. More...
 
ERRCODE TECIT_STDCALL BCSetFuncDrawBar (t_BarCode *pBarCode, fn_DrawBar fn)
 Sets call-back function for drawing the bars of a barcode. More...
 
fn_DrawColoredBar TECIT_STDCALL BCGetFuncDrawColoredBar (t_BarCode *pBarCode)
 Gets call-back function for drawing a colored bar. More...
 
ERRCODE TECIT_STDCALL BCSetFuncDrawColoredBar (t_BarCode *pBarCode, fn_DrawColoredBar fn)
 Sets call-back function for drawing colored bars. More...
 
fn_DrawTextA TECIT_STDCALL BCGetFuncDrawTextA (t_BarCode *pBarCode)
 Gets call-back function for drawing a text Returns currently adjusted function pointer. More...
 
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. More...
 
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. More...
 
ERRCODE TECIT_STDCALL BCSetFuncDrawRing (t_BarCode *pBarCode, fn_DrawRing fn)
 Sets call-back function for drawing the MaxiCode finder rings. More...
 
fn_DrawHexagon TECIT_STDCALL BCGetFuncDrawHexagon (t_BarCode *pBarCode)
 Gets call-back function for drawing a MaxiCode hexagon. More...
 
ERRCODE TECIT_STDCALL BCSetFuncDrawHexagon (t_BarCode *pBarCode, fn_DrawHexagon fn)
 Sets call-back function for drawing the MaxiCode finder rings. More...
 
LPVOID TECIT_STDCALL BCGetCBData (t_BarCode *pBarCode)
 Gets the user-defined data that is passed to the callback functions. More...
 
VOID TECIT_STDCALL BCSetCBData (t_BarCode *pBarCode, LPVOID pData)
 Sets the user-defined data that is passed to the callback functions. More...
 
ERRCODE TECIT_STDCALL BCDrawCB (t_BarCode *pBarCode, HDC hDC, RECT *pRect)
 Callback version of barcode draw function. More...
 
LPCSTR TECIT_STDCALL BCGetMetaDataA (t_BarCode *pBarCode)
 Returns meta-representation of a barcode. More...
 
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. More...
 
VOID TECIT_STDCALL BCGetErrorTextA (ERRCODE eCode, LPSTR szText, size_t nSize)
 Returns the English error text for given error code. More...
 
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. More...
 
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. More...
 
LONG TECIT_STDCALL BCGet_PDF417_Rows (t_BarCode *pBarCode)
 Gets number of PDF417 rows. More...
 
ERRCODE TECIT_STDCALL BCSet_PDF417_Rows (t_BarCode *pBarCode, LONG nRows)
 Sets number of PDF417 rows. More...
 
LONG TECIT_STDCALL BCGet_PDF417_Columns (t_BarCode *pBarCode)
 Gets number of PDF417 columns. More...
 
ERRCODE TECIT_STDCALL BCSet_PDF417_Columns (t_BarCode *pBarCode, LONG nColumns)
 Sets the number of PDF417 columns. More...
 
LONG TECIT_STDCALL BCGet_PDF417_ECLevel (t_BarCode *pBarCode)
 Gets current PDF417 error correction level. More...
 
ERRCODE TECIT_STDCALL BCSet_PDF417_ECLevel (t_BarCode *pBarCode, LONG nLevel)
 Sets PDF417 error correction level. More...
 
LONG TECIT_STDCALL BCGet_PDF417_RowHeight (t_BarCode *pBarCode)
 Gets PDF417 row-height. More...
 
ERRCODE TECIT_STDCALL BCSet_PDF417_RowHeight (t_BarCode *pBarCode, LONG nHeight)
 Sets PDF417 row height to a fixed value. More...
 
LPCSTR TECIT_STDCALL BCGet_PDF417_RowColRatioA (t_BarCode *pBarCode)
 Gets PDF417 row to column ratio. More...
 
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. More...
 
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. More...
 
e_PDFMode TECIT_STDCALL BCGet_PDF417_EncodingMode (t_BarCode *pBarCode)
 Gets the current PDF417 encoding mode. More...
 
ERRCODE TECIT_STDCALL BCSet_PDF417_EncodingMode (t_BarCode *pBarCode, e_PDFMode eMode)
 Sets PDF417 encoding mode. More...
 
LONG TECIT_STDCALL BCGet_PDF417_SegIndex (t_BarCode *pBarCode)
 Gets current Macro-PDF417 segment index. More...
 
ERRCODE TECIT_STDCALL BCSet_PDF417_SegIndex (t_BarCode *pBarCode, LONG nSegInx)
 Sets Macro-PDF417 segment index. More...
 
LPCSTR TECIT_STDCALL BCGet_PDF417_FileIDA (t_BarCode *pBarCode)
 Gets Macro PDF417 FileID. More...
 
LPCWSTR TECIT_STDCALL BCGet_PDF417_FileIDW (t_BarCode *pBarCode)
 
ERRCODE TECIT_STDCALL BCSet_PDF417_FileIDA (t_BarCode *pBarCode, LPCSTR szFileID)
 Sets Macro PDF417 FileID. More...
 
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. More...
 
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. More...
 
LPCSTR TECIT_STDCALL BCGet_PDF417_FileNameA (t_BarCode *pBarCode)
 Gets Macro PDF417 File Name. More...
 
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). More...
 
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. More...
 
ERRCODE TECIT_STDCALL BCSet_PDF417_SegCount (t_BarCode *pBarCode, LONG nSegCount)
 Sets Macro PDF417 segment count (optional). More...
 
LONG TECIT_STDCALL BCGet_PDF417_TimeStamp (t_BarCode *pBarCode)
 Gets Macro PDF417 Time Stamp. More...
 
ERRCODE TECIT_STDCALL BCSet_PDF417_TimeStamp (t_BarCode *pBarCode, LONG nTimeStamp)
 Sets Macro PDF417 Time Stamp (optional). More...
 
LPCSTR TECIT_STDCALL BCGet_PDF417_SenderA (t_BarCode *pBarCode)
 Gets Macro PDF417 Sender. More...
 
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). More...
 
ERRCODE TECIT_STDCALL BCSet_PDF417_SenderW (t_BarCode *pBarCode, LPCWSTR szSender)
 
LPCSTR TECIT_STDCALL BCGet_PDF417_AddresseeA (t_BarCode *pBarCode)
 Gets Macro PDF417 Addressee. More...
 
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). More...
 
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. More...
 
ERRCODE TECIT_STDCALL BCSet_PDF417_FileSize (t_BarCode *pBarCode, LONG nFileSize)
 Sets Macro PDF417 File Size (optional). More...
 
LONG TECIT_STDCALL BCGet_PDF417_CheckSum (t_BarCode *pBarCode)
 Gets Macro PDF417 Check Sum. More...
 
ERRCODE TECIT_STDCALL BCSet_PDF417_CheckSum (t_BarCode *pBarCode, LONG nCheckSum)
 Sets Macro PDF417 Check Sum (optional). More...
 
e_MPDFMode TECIT_STDCALL BCGet_MPDF417_Mode (t_BarCode *pBarCode)
 Gets Micro PDF encoding mode. More...
 
ERRCODE TECIT_STDCALL BCSet_MPDF417_Mode (t_BarCode *pBarCode, e_MPDFMode eMode)
 Sets Micro PDF encoding mode. More...
 
e_MPDFVers TECIT_STDCALL BCGet_MPDF417_Version (t_BarCode *pBarCode)
 Gets Micro PDF Version (symbol size). More...
 
ERRCODE TECIT_STDCALL BCSet_MPDF417_Version (t_BarCode *pBarCode, e_MPDFVers eVersion)
 Sets Micro PDF Version (symbol size). More...
 
LPCSTR *TECIT_STDCALL BCGet_MPDF417_VersionsA ()
 Returns all possible MicroPDF417 versions (symbol sizes) in an array. More...
 
LPCWSTR *TECIT_STDCALL BCGet_MPDF417_VersionsW ()
 
LONG TECIT_STDCALL BCGet_MPDF417_VersionCount ()
 Returns number of implemented MicroPDF417 versions. More...
 
LONG TECIT_STDCALL BCGet_Maxi_Mode (t_BarCode *pBarCode)
 Gets current encoding mode for MaxiCode. More...
 
ERRCODE TECIT_STDCALL BCSet_Maxi_Mode (t_BarCode *pBarCode, LONG nMode)
 Specifies the operating mode for encoding data. More...
 
LONG TECIT_STDCALL BCGet_Maxi_AppendSum (t_BarCode *pBarCode)
 Gets total number of symbols in "Structured Append" mode of MaxiCode. More...
 
ERRCODE TECIT_STDCALL BCSet_Maxi_Append (t_BarCode *pBarCode, LONG nSum, LONG nIndex)
 Activates MaxiCode "Structured Append" feature. More...
 
LONG TECIT_STDCALL BCGet_Maxi_AppendIndex (t_BarCode *pBarCode)
 Gets index of current symbol in "Structured Append" mode of MaxiCode. More...
 
LONG TECIT_STDCALL BCGet_Maxi_UnderCut (t_BarCode *pBarCode)
 Gets current undercut value of MaxiCode. More...
 
ERRCODE TECIT_STDCALL BCSet_Maxi_UnderCut (t_BarCode *pBarCode, LONG nUndercut)
 Specifies the undercut value of MaxiCode. More...
 
BOOL TECIT_STDCALL BCGet_Maxi_UsePreamble (t_BarCode *pBarCode)
 Determines whether the usage of the "Preamble" is activated. More...
 
ERRCODE TECIT_STDCALL BCSet_Maxi_UsePreambleA (t_BarCode *pBarCode, BOOL bUse, LPCSTR szDate)
 Activates the usage of the "Preamble" in MaxiCode. More...
 
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. More...
 
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). More...
 
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). More...
 
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). More...
 
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). More...
 
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. More...
 
ERRCODE TECIT_STDCALL BCSet_DM_Size (t_BarCode *pBarCode, e_DMSizes eSize)
 Sets Data Matrix symbol size. More...
 
BOOL TECIT_STDCALL BCGet_DM_Rectangular (t_BarCode *pBarCode)
 Gets if rectangular Data Matrix sizes are preferred. More...
 
ERRCODE TECIT_STDCALL BCSet_DM_Rectangular (t_BarCode *pBarCode, BOOL bRect)
 Switches between square or rectangular Data Matrix symbols. More...
 
e_DMFormat TECIT_STDCALL BCGet_DM_Format (t_BarCode *pBarCode)
 Gets the current Data Matrix Encoding Format. More...
 
ERRCODE TECIT_STDCALL BCSet_DM_Format (t_BarCode *pBarCode, e_DMFormat eFormat)
 Specifies Data Matrix encoding format. More...
 
BOOL TECIT_STDCALL BCGet_DM_EnforceBinaryEncoding (t_BarCode *pBarCode)
 Determines whether the data is encoded in binary format. More...
 
ERRCODE TECIT_STDCALL BCSet_DM_EnforceBinaryEncoding (t_BarCode *pBarCode, BOOL bEnforceBinary)
 Determines whether Data Matrix shall be encoded in binary mode or not. More...
 
LONG TECIT_STDCALL BCGet_DM_AppendSum (t_BarCode *pBarCode)
 Gets the adjusted total number of symbols in Data Matrix Structured Append mode. More...
 
LONG TECIT_STDCALL BCGet_DM_AppendIndex (t_BarCode *pBarCode)
 Gets the current index of the symbol in Data Matrix Structured Append mode. More...
 
LONG TECIT_STDCALL BCGet_DM_AppendFileID (t_BarCode *pBarCode)
 Gets the adjusted File-ID in Data Matrix Structured Append mode. More...
 
ERRCODE TECIT_STDCALL BCSet_DM_Append (t_BarCode *pBarCode, LONG nSum, LONG nIndex, LONG nFileID)
 Activates Data Matrix "Structured Append" mode. More...
 
BOOL TECIT_STDCALL BC_DM_IsAppendAllowed (e_DMFormat eFormat)
 Returns if structured append is allowed depending on given format. More...
 
LPCSTR *TECIT_STDCALL BCGetDataMatrixSizesA ()
 Returns implemented Data Matrix symbol sizes. More...
 
LPCWSTR *TECIT_STDCALL BCGetDataMatrixSizesW ()
 
LONG TECIT_STDCALL BCGetDataMatrixSizesCount ()
 Returns the number of supported Data Matrix symbol-sizes. More...
 
e_DMSizes *TECIT_STDCALL BCGetDataMatrixSizeListForType (e_BarCType eBCType)
 Returns implemented Data Matrix symbol sizes for given barcode type. More...
 
LONG TECIT_STDCALL BCGetDataMatrixSizesCountForType (e_BarCType eBCType)
 Returns the number of supported Data Matrix symbol-sizes for of given barcode type. More...
 
e_AztecSizes TECIT_STDCALL BCGet_Aztec_Size (t_BarCode *pBarCode)
 Gets currently adjusted Aztec Code symbol size. More...
 
ERRCODE TECIT_STDCALL BCSet_Aztec_Size (t_BarCode *pBarCode, e_AztecSizes eSize)
 Sets Aztec Code symbol size. More...
 
BOOL TECIT_STDCALL BCGet_Aztec_EnforceBinaryEncoding (t_BarCode *pBarCode)
 Determines whether the data is encoded in binary format. More...
 
ERRCODE TECIT_STDCALL BCSet_Aztec_EnforceBinaryEncoding (t_BarCode *pBarCode, BOOL bEnforceBinary)
 Determines whether Aztec Code shall be encoded in binary mode or not. More...
 
e_AztecFormat TECIT_STDCALL BCGet_Aztec_Format (t_BarCode *pBarCode)
 Gets the current Aztec Code Encoding Format. More...
 
LPCSTR TECIT_STDCALL BCGet_Aztec_FormatSpecifierA (t_BarCode *pBarCode)
 Gets the current Aztec Code Encoding Format specifier for industry format. More...
 
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. More...
 
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. More...
 
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. More...
 
BOOL TECIT_STDCALL BCGet_Aztec_RuneMode (t_BarCode *pBarCode)
 Determines whether the symbol is in Aztec Rune Mode. More...
 
ERRCODE TECIT_STDCALL BCSet_Aztec_RuneMode (t_BarCode *pBarCode, BOOL bRuneMode)
 Determines whether symbol shall be encoded in Aztec Rune mode. More...
 
BOOL TECIT_STDCALL BCGet_Aztec_AppendActive (t_BarCode *pBarCode)
 Determines whether the structured append mode is active. More...
 
ERRCODE TECIT_STDCALL BCSet_Aztec_AppendActive (t_BarCode *pBarCode, BOOL bActivate)
 Activates/Deactivates Aztec Code "Structured Append" mode. More...
 
CHAR TECIT_STDCALL BCGet_Aztec_AppendTotalA (t_BarCode *pBarCode)
 Gets the adjusted total number of symbols in the Aztec Code Structured Append mode. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
LPCWSTR *TECIT_STDCALL BCGetAztecSizesW ()
 
LONG TECIT_STDCALL BCGetAztecSizesCount ()
 Returns the number of supported Aztec Code symbol-sizes. More...
 
e_DCSizeMode TECIT_STDCALL BCGet_DotCode_SizeMode (t_BarCode *pBarCode)
 Gets size mode of DotCode symbol. More...
 
LPCSTR TECIT_STDCALL BCGet_DotCode_SizeA (t_BarCode *pBarCode)
 Gets the current DotCode size. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
BOOL TECIT_STDCALL BCGet_DotCode_EnforceBinaryEncoding (t_BarCode *pBarCode)
 Determines whether the data is encoded in binary format. More...
 
ERRCODE TECIT_STDCALL BCSet_DotCode_EnforceBinaryEncoding (t_BarCode *pBarCode, BOOL bEnforceBinary)
 Determines whether DotCode shall be encoded in binary mode or not. More...
 
e_DCFormat TECIT_STDCALL BCGet_DotCode_Format (t_BarCode *pBarCode)
 Gets the current DotCode Encoding Format. More...
 
LPCSTR TECIT_STDCALL BCGet_DotCode_FormatSpecifierA (t_BarCode *pBarCode)
 Gets the current DotCode Encoding Format specifier for industry format. More...
 
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. More...
 
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). More...
 
ERRCODE TECIT_STDCALL BCSet_DotCode_Mask (t_BarCode *pBarCode, e_DCMask eMask)
 Sets QR-Code mask pattern (0-4). More...
 
BOOL TECIT_STDCALL BCGet_DotCode_AppendActive (t_BarCode *pBarCode)
 Determines whether the structured append mode is active. More...
 
ERRCODE TECIT_STDCALL BCSet_DotCode_AppendActive (t_BarCode *pBarCode, BOOL bActivate)
 Activates/Deactivates DotCode "Structured Append" mode. More...
 
LONG TECIT_STDCALL BCGet_DotCode_AppendTotal (t_BarCode *pBarCode)
 Gets the adjusted total number of symbols in DotCode Structured Append mode. More...
 
LONG TECIT_STDCALL BCGet_DotCode_AppendIndex (t_BarCode *pBarCode)
 Gets the current index of the symbol in DotCode Structured Append mode. More...
 
ERRCODE TECIT_STDCALL BCSet_DotCode_Append (t_BarCode *pBarCode, LONG nTotal, LONG nIndex)
 Sets DotCode "Structured Append" data. More...
 
e_QRVersion TECIT_STDCALL BCGet_QR_Version (t_BarCode *pBarCode)
 Gets the current symbol version (the symbol size). More...
 
ERRCODE TECIT_STDCALL BCSet_QR_Version (t_BarCode *pBarCode, e_QRVersion eVersion)
 Specifies the symbol version (the symbol size). More...
 
e_QRFormat TECIT_STDCALL BCGet_QR_Format (t_BarCode *pBarCode)
 Gets the current encoding format. More...
 
ERRCODE TECIT_STDCALL BCSet_QR_Format (t_BarCode *pBarCode, e_QRFormat eFormat)
 Specifies QR-Code encoding format. More...
 
LPCSTR TECIT_STDCALL BCGet_QR_FmtAppIndicatorA (t_BarCode *pBarCode)
 Gets current QR-Code Format application indicator (used with Industry format). More...
 
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). More...
 
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). More...
 
ERRCODE TECIT_STDCALL BCSet_QR_ECLevel (t_BarCode *pBarCode, e_QRECLevel eECLevel)
 Sets QR-Code error correction level (ECL). More...
 
e_QRMask TECIT_STDCALL BCGet_QR_Mask (t_BarCode *pBarCode)
 Gets the current QR-Code mask pattern (0-7). More...
 
ERRCODE TECIT_STDCALL BCSet_QR_Mask (t_BarCode *pBarCode, e_QRMask eMask)
 Sets QR-Code mask pattern (0-7). More...
 
e_QRMBCompaction TECIT_STDCALL BCGet_QR_KanjiChineseCompaction (t_BarCode *pBarCode)
 Gets the current state of the QR-Code "Compact Kanji / Chinese" option. More...
 
ERRCODE TECIT_STDCALL BCSet_QR_KanjiChineseCompaction (t_BarCode *pBarCode, e_QRMBCompaction eCompact)
 Enables QR-Code "Compact Kanji" or "Compact Chinese" option. More...
 
LONG TECIT_STDCALL BCGet_QR_AppendSum (t_BarCode *pBarCode)
 Gets the total number of symbol when using QR-Code "Structured Append". More...
 
LONG TECIT_STDCALL BCGet_QR_AppendIndex (t_BarCode *pBarCode)
 Gets the structured append index of the symbol when using QR-Code "Structured Append". More...
 
BYTE TECIT_STDCALL BCGet_QR_AppendParity (t_BarCode *pBarCode)
 Gets the structured append parity when using QR-Code "Structured Append". More...
 
ERRCODE TECIT_STDCALL BCSet_QR_Append (t_BarCode *pBarCode, LONG nSum, LONG nIndex, BYTE bParity)
 Activates QR-Code "Structured Append" feature. More...
 
BYTE TECIT_STDCALL BCCalcStructApp_ParityA (LPCSTR szIntData, LONG nIntData)
 Returns the parity byte for QR-Code "Structured Append" (Byte array version). More...
 
BYTE TECIT_STDCALL BCCalcStructApp_ParityW (LPCWSTR szIntData, LONG nIntData)
 
LPCSTR *TECIT_STDCALL BCGetQRCodeVersionsA ()
 Returns implemented QR-Code versions. More...
 
LPCWSTR *TECIT_STDCALL BCGetQRCodeVersionsW ()
 
LONG TECIT_STDCALL BCGetQRCodeVersionCount ()
 Returns number of implemented QR-Code versions. More...
 
e_MQRVersion TECIT_STDCALL BCGet_MQR_Version (t_BarCode *pBarCode)
 Gets the current symbol version (the symbol size). More...
 
ERRCODE TECIT_STDCALL BCSet_MQR_Version (t_BarCode *pBarCode, e_MQRVersion eVersion)
 Specifies the symbol version (the symbol size). More...
 
e_MQRMask TECIT_STDCALL BCGet_MQR_Mask (t_BarCode *pBarCode)
 Gets the current Micro QR-Code mask pattern (0-7). More...
 
ERRCODE TECIT_STDCALL BCSet_MQR_Mask (t_BarCode *pBarCode, e_MQRMask eMask)
 Sets Micro QR-Code mask pattern (0-7). More...
 
LPCSTR *TECIT_STDCALL BCGetMQRCodeVersionsA ()
 Returns implemented Micro QR-Code versions. More...
 
LPCWSTR *TECIT_STDCALL BCGetMQRCodeVersionsW ()
 
LONG TECIT_STDCALL BCGetMQRCodeVersionCount ()
 Returns number of implemented Micro QR-Code versions. More...
 
e_HanXinSizes TECIT_STDCALL BCGet_HanXin_Version (t_BarCode *pBarCode)
 Gets the current symbol version (the symbol size). More...
 
ERRCODE TECIT_STDCALL BCSet_HanXin_Version (t_BarCode *pBarCode, e_HanXinSizes eVersion)
 Specifies the symbol version (the symbol size). More...
 
e_HanXinECLevel TECIT_STDCALL BCGet_HanXin_ECLevel (t_BarCode *pBarCode)
 Gets the current Han Xin Code error correction level (ECL). More...
 
ERRCODE TECIT_STDCALL BCSet_HanXin_ECLevel (t_BarCode *pBarCode, e_HanXinECLevel eECLevel)
 Sets Han Xin Code error correction level (ECL). More...
 
e_HanXinMask TECIT_STDCALL BCGet_HanXin_Mask (t_BarCode *pBarCode)
 Gets the current Han Xin Code mask pattern (0-3). More...
 
ERRCODE TECIT_STDCALL BCSet_HanXin_Mask (t_BarCode *pBarCode, e_HanXinMask eMask)
 Sets Han Xin Code mask pattern (0-3). More...
 
BOOL TECIT_STDCALL BCGet_HanXin_EnforceBinaryEncoding (t_BarCode *pBarCode)
 Determines whether the data is encoded in binary format. More...
 
ERRCODE TECIT_STDCALL BCSet_HanXin_EnforceBinaryEncoding (t_BarCode *pBarCode, BOOL bEnforceBinary)
 Determines whether Han Xin Code shall be encoded in binary mode or not. More...
 
LPCSTR *TECIT_STDCALL BCGetHanXinVersionsA ()
 Returns implemented Han Xin Code versions. More...
 
LPCWSTR *TECIT_STDCALL BCGetHanXinVersionsW ()
 
LONG TECIT_STDCALL BCGetHanXinVersionCount ()
 Returns number of implemented Han Xin Code versions. More...
 
e_CBFFormat TECIT_STDCALL BCGet_CBF_Format (t_BarCode *pBarCode)
 Gets the adjusted Codablock-F code format. More...
 
ERRCODE TECIT_STDCALL BCSet_CBF_Format (t_BarCode *pBarCode, e_CBFFormat eFormat)
 Sets Codablock-F code format. More...
 
LONG TECIT_STDCALL BCGet_CBF_Columns (t_BarCode *pBarCode)
 Gets the number of adjusted Codablock-F columns. More...
 
ERRCODE TECIT_STDCALL BCSet_CBF_Columns (t_BarCode *pBarCode, LONG nColumns)
 Adjusts the number of Codablock-F columns. More...
 
LONG TECIT_STDCALL BCGet_CBF_Rows (t_BarCode *pBarCode)
 Gets the adjusted number of Codablock-F rows. More...
 
ERRCODE TECIT_STDCALL BCSet_CBF_Rows (t_BarCode *pBarCode, LONG nRows)
 Adjusts the number of CodaBlock-F rows. More...
 
LONG TECIT_STDCALL BCGet_CBF_RowHeight (t_BarCode *pBarCode)
 Gets the adjusted row height for Codablock-F. More...
 
ERRCODE TECIT_STDCALL BCSet_CBF_RowHeight (t_BarCode *pBarCode, LONG nHeight)
 Sets the row height for Codablock-F. More...
 
LONG TECIT_STDCALL BCGet_CBF_RowSeparatorHeight (t_BarCode *pBarCode)
 Gets the currently adjusted row separator height for Codablock-F. More...
 
ERRCODE TECIT_STDCALL BCSet_CBF_RowSeparatorHeight (t_BarCode *pBarCode, LONG nHeight)
 Sets the height of the Codablock-F row-separator. More...
 
e_CCType TECIT_STDCALL BCGet2DCompositeComponent (t_BarCode *pBarCode)
 Gets adjusted 2D Composite Component. More...
 
ERRCODE TECIT_STDCALL BCSet2DCompositeComponent (t_BarCode *pBarCode, e_CCType eCCType)
 Sets 2D Composite Component (= CC) Type. More...
 
BOOL TECIT_STDCALL BCGet_CompSym_IsCCPresent (t_BarCode *pBarCode)
 Determines if a composite component was created. More...
 
BOOL TECIT_STDCALL BCGet_CompSym_IsCCAvailable (t_BarCode *pBarCode, e_CCType eCCType)
 Check if a composite component is available for the current base symbology. More...
 
BOOL TECIT_STDCALL BCGet_CompSym_ErrorInCC (t_BarCode *pBarCode)
 Determines the source of the error when creating composite symbologies. More...
 
BOOL TECIT_STDCALL BCIsCompositeAllowed (e_BarCType barcodeType)
 Retrieves whether the barcode type can be a composite barcode. More...
 
BOOL TECIT_STDCALL BCIsCompositeComponentAllowed (e_BarCType barcodeType, e_CCType componentType)
 Retrieves whether the barcode type can be a composite barcode with a certain component. More...
 
LONG TECIT_STDCALL BCGet_RSS_SegmPerRow (t_BarCode *pBarCode)
 Gets currently adjusted data segments per row (GS1 DataBar/RSS Expanded Stacked only). More...
 
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. More...
 

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 - 2023 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

© 2023 All rights reserved by TEC-IT Datenverarbeitung GmbH
Generated on Wed Apr 10 2024 13:55:32 for TBarCode Library 11 with doxygen 1.9.1