support
pdf417 barcode pdf417 barcode
pdf417 barcode
Price: US$129
space
pdf417 barcode download pdf417 barcode image pdf417 barcode software order
space

Para imprimir códigos de barras PDF417 en VC++ aplicación, es necesario Barcodesoft BCSPDF417 fuentes true type y cruflbcs.dll.

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

Si usted no encuentra cruflbcs.dll en su ordenador, puede descargarlo de código de barras PDF417 VC + + .

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

Para llamar a los métodos de la interfaz IPDF417 de VC++, puede utilizar el enlace en tiempo o Early Binding.

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 de barras PDF417 para crear funcionar 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.PDF417.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



Los códigos de barras PDF417 para crear en VC++ aplicación funcione 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 o el método Encode EncodeCR para codificar códigos de barras PDF417 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::IPDF417Ptr pBCSPDF417(__uuidof(CBCSPDF417));
bstrOutput = pBCSPDF417->Encode(T2OLE(pszToEncode));
}
catch (const _com_error& e)
{
_tprintf(_T("Error: 0x%08x %s\n"), e.Error(), e.ErrorMessage());
}
CoUninitialize();


PDF417 VC++ MFC Wrapper class

Use MFC to Generate Wrapper Class



Si utiliza VC + + 6 para generar códigos de barras PDF417, 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 todas las interfaces que desee agregar y haga clic en Aceptar envoltorios.
    
Si utiliza Visual Studio 2003 o superior para crear códigos de barras PDF417,
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 para generar PDF417 código de barras.
CString strOutput;
IPDF417 *pPDF417Obj = new IPDF417();
if ( pPDF417Obj->CreateDispatch("cruflbcs.PDF417.1")
strOutput = pPDF417Obj->Encode("Barcodesoft Sample");


Fore more information about PDF417 barcode, please click pdf417.