zoukankan      html  css  js  c++  java
  • 调用wince扫描机红外扫描

    public class CLR_Barcode_1D
        {
            [DllImport("DeviceAPI.dll",EntryPoint="Barcode1D_init")]
            private static extern bool Barcode1D_init();
    
            [DllImport("DeviceAPI.dll", EntryPoint = "Barcode1D_scan")]
            private static extern int Barcode1D_scan(byte[] pszData);
    
            [DllImport("DeviceAPI.dll", EntryPoint = "Barcode1D_free")]
            private static extern void Barcode1D_free();
    
            public static bool Scan(out string barcode)
            {
                Barcode1D_init();
                byte[] pszData = new byte[64];
                int iRes = Barcode1D_scan(pszData);
                Barcode1D_free();
                if (iRes > 0)
                {
                    barcode = System.Text.Encoding.GetEncoding(0).GetString(pszData, 0, iRes).Trim();
                    if (barcode.Length > 0)
                    {
                        return true;
                    }
                    else
                    {
                        return false;
                    }
                }
                else
                {
                    barcode = string.Empty;
                    return false;
                }
            }
        }

    调用

    string barcode;
                    bool result = CLR_Barcode_1D.Scan(out barcode);
                    this.txtBarcode.Text = barcode;//扫描结果
                    if (result)
                    {
                        //TODO
                    }
  • 相关阅读:
    POJ 1265 Pcik定理
    POJ 1380 坐标旋转
    POJ 1788
    POJ 3714 平面最近点对
    POJ 1905 二分
    POJ 1151 矩形面积并
    POJ 1654 多边形面积
    ZOJ 1010 判断简单多边形+求面积
    about work
    Python 打印 不换行
  • 原文地址:https://www.cnblogs.com/DonnyPeng/p/4432551.html
Copyright © 2011-2022 走看看