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

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 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.
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 input data encoding code page.
UINT _stdcall BCGetCodePageCustom (t_BarCode *pBarCode)
 Gets the input data encoding code page.
ERRCODE _stdcall BCSetCodePage (t_BarCode *pBarCode, e_CodePage eCodePage)
 Sets the input data encoding code page.
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.

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
    https://www.tec-it.com
    Copyright © 1996 - 2023 by TEC-IT Datenverarbeitung GmbH
    Version:
    11.0
    Note:
    This product is supported. Please send an email to support@tec-it.com