Abhay Kumar

Abhay Kumar

  • NA
  • 14
  • 613

The Type of namespace name 'BarcodeScanner' could not be found.

May 9 2023 5:55 AM

using System;
using System.Drawing;
using System.Windows.Forms;
using System.Data;
using ZXing;

namespace BarcodeUtility
{
    public partial class frmScanGenerate : Form
    {
        public frmScanGenerate()
        {
            InitializeComponent();
        }

        private void frmScanGenerate_Load(object sender, EventArgs e)
        {
            LblBarcode.Visible = false;
            LblQRcode.Visible = false;
            BtnPrintBarcode.Visible = false;
            BtnPrintQRcode.Visible = false;
        }

        private void BtnExit_Click(object sender, EventArgs e)
        {
            this.Hide();
            frmBarcodemain barcodemain = new frmBarcodemain();
            barcodemain.ShowDialog();
        }
        int icount = 0;
        private void BtnPaletStart_Click(object sender, EventArgs e)
        {
            LblBarcode.Visible = true;
            LblQRcode.Visible = true;
            BtnPrintBarcode.Visible = true;
            BtnPrintQRcode.Visible = true;

            dataGridViewScan.Rows.Clear();
            for (int icount = 1; icount < 16; icount++)
            {
                string barcodeData = ScanBarcode();
                dataGridViewScan.Rows.Add(icount, barcodeData);
            }
            GenerateBarcodeAndQRcode();
        }
        private string ScanBarcode()
        {
            //return "1234567890";
            
            BarcodeScanner scanner = new BarcodeScanner(); // create a new instance of the barcode scanner
            scanner.Connect();
            string barcode = scanner.Scan(); // read the barcode from the scanner
            scanner.Disconnect();
            return barcode;
        }
        private void GenerateBarcodeAndQRcode()
        {
            // generate barcode
            BarcodeWriter barcodeWriter = new BarcodeWriter();
            barcodeWriter.Format = BarcodeFormat.CODE_128;
            Bitmap barcodeBitmap = barcodeWriter.Write("1234567890");

            // generate qrcode
            BarcodeWriter qrCodeWriter = new BarcodeWriter();
            qrCodeWriter.Format = BarcodeFormat.QR_CODE;
            Bitmap qrCodeBitmap = qrCodeWriter.Write("1234567890");

            // display barcode and qrcode
            PictBarcodeImage.Image = barcodeBitmap;
            PictQRcodeimage.Image = qrCodeBitmap;
        }
    }
}
 


Answers (1)