support
barcode VC++ barcode VC++
barcode VC++ COM Object download

Print Barcode From Visual C++ Application


Um Barcode von Ihrer eigenen VC++ drucken -Anwendung müssen Sie Barcodesoft True Type Schriftarten und cruflbcs.dll.
    
Barcodesoft Software unterstützt alle wichtigen linearen und 2D Barcodes: code39 , code128 , UPC-A , EAN-13 UCC/EAN-128 , Interleaved 2 von 5 , POSTNET .

Wenn Sie herunterladen und installieren Barcodesoft Demo-Software auf Ihrem Computer,
Sie crUFLBCS.dll von find
"C: \Program Files\Common Files\Barcodesoft\Fontutil\"-Ordner.

Wenn Sie nicht finden, cruflbcs.dll auf Ihrem Computer, laden Sie sie von Barcode VC++ .

crUFLBCS.dll ist ein COM-Objekt mit ILinear Schnittstelle.
Sie finden detaillierte Informationen über diese Schnittstelle von readme.html.

Um die Methoden dieser Barcode-Schnittstelle von VC++ rufen, können Sie entweder Late Binding oder Early Binding.
Späte Bindung wird verwendet, wenn Typinformationen eines Objekts ist nicht verfügbar bei der Kompilierung.
Frühe Bindung benötigt der Client den Zugriff auf die Bibliothek Typ vor dem Kompilieren bekommen.


Late Binding

Ihre Codes Barcodes in VC++ erstellen -Anwendung langsamer als die frühe Bindung.
Allerdings sind die Codes sein soll versionsunabhängigen so lange wie COM-Schnittstelle
und Methode Parameter bleiben unverändert.
  
CoInitialize(NULL);
CLSID clsid;
if (FAILED(::CLSIDFromProgID(L"cruflbcs.Linear.1", &clsid)))
return 0;
IDispatch* pIDispatch = NULL;
if (FAILED(::CoCreateInstance(clsid, NULL, CLSCTX_INPROC_SERVER, IID_IDispatch, (void**)&pIDispatch)))
return 0;
LPOLESTR szNameEncode = L"UCCEAN128";
DISPID dispid_uccean128;
HRESULT hr = pIDispatch->GetIDsOfNames(IID_NULL, &szNameEncode, 1, LOCALE_SYSTEM_DEFAULT, &dispid_uccean128);
CComBSTR bstrResult;
VARIANTARG v[1];
v[0].vt = VT_BSTR; v[0].bstrVal = SysAllocString(L"..."); // <==put your data here
DISPPARAMS dispParams = { v, NULL, 1, 0 };
VARIANT vResult;
hr = pIDispatch->Invoke( dispid_uccean128, IID_NULL, GetUserDefaultLCID(), DISPATCH_METHOD,
&dispParams, &vResult, NULL, NULL);
if (FAILED(hr))
return 0;
pIDispatch->Release();
CoUninitialize();



Early Binding

Ihre Codes Barcodes in VC++ erstellen -Anwendung schneller laufen als mit Late Binding.

Ein. Import Type Library. Vergessen Sie nicht, rufen Sie
CoInitialize () vor der Verwendung COM-Schnittstelle.

2. Wenn Sie T2OLE Makro verwenden zu konvertieren
LPTSTR in LPOLESTR, müssen Sie USES_CONVERSION Makro ersten Aufruf.
#include <atlbase.h>
#include <atlconv.h>

#import "cruflbcs.dll"
using namespace cruflBCS;

USES_CONVERSION;
CoInitialize(NULL);
_bstr_t bstrOutput;
char pszToEncode[] = "..."; // <==put your data here
try
{
cruflBCS::ILinearPtr pBCSLinear(__uuidof(cruflBCS::CLinear));
bstrOutput = pBCSLinear->UCCEAN128(pszToEncode);
}
catch (const _com_error& e)
{
_tprintf(_T("Error: 0x%08x %s\n"), e.Error(), e.ErrorMessage());
}
CoUninitialize();


barcode VC++ MFC Wrapper class

Use MFC generieren Wrapper-Klasse

Wenn Sie VC++ 6 zu Barcode zu erstellen, drücken Sie Strg + W beginnen Class Wizard. Dann klicken Sie auf "Add Class"-Taste, wählen Sie "Aus einer Typbibliothek".
Wählen Sie crUFLBCS.dll, wählen Sie dann alle Barcode Schnittstellen Sie Wrapper hinzufügen und klicken Sie auf OK.

Wenn Sie Visual Studio 2003 oder höher Barcode generieren,
Ein. Auf dem Menü Projekt auf Klasse hinzufügen.
2. Wählen Sie MFC-Klasse aus Typelib aus der Liste der Vorlagen.
3. Für Add-Klasse aus, wählen Sie Registry.
4. In der Liste der verfügbaren Typbibliotheken finden crUFLBCS.
5. Aus der Liste der Schnittstellen in dieser Art Bibliothek, wählen Sie alle Klassen, für die Sie Wrapper hinzuzufügen.
6. Klicken Sie auf Fertig stellen.

Bitte vergessen Sie nicht zu nennen OleInitialize (NULL), bevor Sie den folgenden Code-Snippet.
CString strOutput;
IBarcode *pBarcodeObj = new ILinear();
if ( pBarcodeObj->CreateDispatch("cruflbcs.Linear.1")
strOutput = pBarcodeObj->UCCEAN128("...");