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_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 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 BCGetMetaData   BCGetMetaDataA
 
#define BCGetErrorText   BCGetErrorTextA
 
#define BCGetErrorTextExt   BCGetErrorTextExtA
 
#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_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

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

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
    http://www.tec-it.com
    Copyright © 1996 - 2014 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

© 2014 All rights reserved by TEC-IT Datenverarbeitung GmbH
Generated on Tue Aug 12 2014 12:30:33 for TBarCode Library 11 with doxygen 1.8.3.1