Available in LEADTOOLS Barcode Modules. |
Writing Barcodes
Take the following steps to add code to the existing project that will let you to write barcodes:
1. |
Start with the program you created in Reading Barcodes. |
||
2. |
Click on the "Solution Explorer" tab. |
||
3. |
Double-click the "BarcodeTutor" folder to open it. |
||
4. |
Double-click the "Resource Files" folder to open it. Then double click "BarcodeTutor.rc" file to open it, then double click "Dialog", and then double click "IDD_BARCODETUTOR_DIALOG" |
||
5. |
Now, drag and drop 1 button, and change its properties as follows: |
||
|
|
ID |
Caption |
|
Button3 |
IDC_WRITE_BARCODE |
Write Barcode |
6. |
From View menu, select "Other Windows" menu, then select "Resource View" menu, then select Dialog, and select "IDD_BARCODETUTOR_DIALOG". |
||
7. |
Double click on "Write Barcode" button, and add the following code: |
BARCODE1D Bar1d;
memset(&Bar1d, 0, sizeof(BARCODE1D));
Bar1d.uStructSize = sizeof(BARCODE1D);
Bar1d.bErrorCheck = TRUE;
Bar1d.bOutShowText = TRUE;
BARCODEDATA BarData;
memset(&BarData, 0, sizeof(BARCODEDATA));
BarData.uStructSize = sizeof(BARCODEDATA);
BarData.nUnits = BARCODE_SCANLINES_PER_PIXELS;
SetRect(&BarData.rcBarLocation, 100, 100, 350, 200);
BarData.pszBarCodeData = "012345678901";
BarData.nSizeofBarCodeData = (L_INT)strlen(BarData.pszBarCodeData);
BarData.ulType = BARCODE_1D_EAN_13;
BARCODECOLOR BarColor;
memset(&BarColor, 0, sizeof(BARCODECOLOR));
BarColor.uStructSize = sizeof(BARCODECOLOR);
BarColor.dwColorBar = RGB(0, 0, 0);
BarColor.dwColorSpace = RGB(255, 255, 255);
m_Barcode.SetBitmap(&m_Bitmap);
L_INT nRet = m_Barcode.Write(&BarData, 0, &BarColor, &Bar1d, NULL, NULL, NULL, NULL);
if (nRet == SUCCESS)
AfxMessageBox(TEXT("Barcode written succesffuly"));
else
AfxMessageBox(TEXT("Failure during writing linear barcodes"));
8. |
Compile and test the program. |