support
data matrix barcode data matrix barcode Visual C++
data matrix barcode
Price: US$129

Para imprimir códigos de barras Data Matrix en Visual C + +, es necesario Barcodesoft bcsdatamatrix.ttf fuente true type y cruflbcs.dll.

Si descarga e instalar la demo de software Data Matrix Barcodesoft en su computadora, usted encontrará crUFLBCS.dll de
"C:\Program Files\Common Files\Barcodesoft\Fontutil\" carpeta.

Si usted no encuentra cruflbcs.dll en su ordenador, puede descargarlo desde DataMatrix Barcode VC++ .

crUFLBCS.dll es un objeto COM con interfaz IDataMatrix.
Puede encontrar información detallada sobre la interfaz de IDataMatrix readme.html.

Para llamar a los métodos de la interfaz IDataMatrix de VC++, puede utilizar el enlace en tiempo vinculante o temprano.

Late vinculante se utiliza cuando la información de tipo de un objeto no está disponible en tiempo de compilación.

El enlace en tiempo requiere el cliente para obtener acceso a la biblioteca de tipos antes de compilación.


Late Binding



Los códigos que utilizan el enlace para generar códigos de barras Data Matrix correr más lento que usar el enlace anticipado.

Sin embargo, sus códigos son independiente de la versión, siempre y cuando la interfaz COM y el método de parámetros permanecen sin cambios.
CoInitialize(NULL);
CLSID clsid;
if (FAILED(::CLSIDFromProgID(L"cruflbcs.DataMatrix.1", &clsid)))
return 0;
IDispatch* pIDispatch = NULL;
if (FAILED(::CoCreateInstance(clsid, NULL, CLSCTX_INPROC_SERVER, IID_IDispatch, (void**)&pIDispatch)))
return 0;
LPOLESTR szNameEncode = L"Encode";
DISPID dispid_encode;
HRESULT hr = pIDispatch->GetIDsOfNames(IID_NULL, &szNameEncode, 1, LOCALE_SYSTEM_DEFAULT, &dispid_encode);
CComBSTR bstrResult;
VARIANTARG v[1];
v[0].vt = VT_BSTR; v[0].bstrVal = SysAllocString(L"Barcodesoft Sample");
DISPPARAMS dispParams = { v, NULL, 1, 0 };
VARIANT vResult;
hr = pIDispatch->Invoke( dispid_encode, IID_NULL, GetUserDefaultLCID(), DISPATCH_METHOD,
&dispParams, &vResult, NULL, NULL);
if (FAILED(hr))
return 0;
pIDispatch->Release();
CoUninitialize();



Early Binding



Sus códigos utilizando el enlace anticipado para crear códigos de barras Data Matrix correr más rápido que usar el enlace.

1. Importar biblioteca de tipos. No te olvides de llamar
CoInitialize() antes de usar interfaz COM.
  
2. Si desea utilizar macro para convertir T2OLE LPTSTR en LPOLESTR, es necesario llamar macro USES_CONVERSION primero.

3. Usted puede llamar al método Encode o método para codificar EncodeCR matriz de datos con opciones.
#include <atlbase.h>
#include <atlconv.h>

#import "cruflbcs.dll"
using namespace cruflBCS;

USES_CONVERSION;
CoInitialize(NULL);
_bstr_t bstrOutput;
char pszToEncode[] = "Barcodesoft Sample";
try
{
cruflBCS::IDataMatrixPtr pBCSDataMatrix(__uuidof(CBCSDataMatrix));
bstrOutput = pBCSDataMatrix->Encode(T2OLE(pszToEncode));
}
catch (const _com_error& e)
{
_tprintf(_T("Error: 0x%08x %s\n"), e.Error(), e.ErrorMessage());
}
CoUninitialize();


MFC Wrapper Class Data Matrix

Use MFC to Generate Wrapper Class



Si utiliza VC++ 6 para crear códigos de barras Data Matrix, pulse Ctrl + W para iniciar el Asistente para clases. A continuación, haga clic en "Agregar clase" botón, seleccione "Desde una biblioteca de tipos".
Elige crUFLBCS.dll, a continuación, seleccione la interfaz IDataMatrix que desea agregar contenedores para, a continuación, haga clic en Aceptar.

Si utiliza Visual Studio 2003 o superior para generar códigos de barras Data Matrix,
1. En el menú Proyecto, seleccione Agregar clase.
2. Seleccione Clase MFC de biblioteca de tipos en la lista de plantillas.
3. Para agregar clases de, seleccione Registro.
4. En la lista de bibliotecas de tipos disponibles, busque crUFLBCS.
5. En la lista de interfaces en la biblioteca de ese tipo, seleccione todas las clases para las que desea agregar envolturas.
6. Haga clic en Finalizar.

Por favor, no se olvide de llamar OleInitialize (NULL) antes de utilizar el siguiente fragmento de código.
CString strOutput;
IDataMatrix *pDataMatrixObj = new IDataMatrix();
if ( pDataMatrixObj->CreateDispatch("cruflbcs.DataMatrix.1")
strOutput = pDataMatrixObj->Encode("Barcodesoft Sample");


Fore more information about Data Matrix, please click data matrix.
Barcodesoft Phone Support
+1-866-500-1818

Barcodesoft eMail eMail
Technical Support