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