手持POS打印一体机程序开发--一体打印项目

 手持POS打印一体机程序开发--一体打印项目

扫一维条码并可以一体打印条码小票,以及读M1卡功能

下面代码结构代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Net;
using System.Reflection;
using Haohan;
using System.Runtime.InteropServices;
using System.IO.Ports;
using System.Threading;
 

 

namespace Scan
{
    public partial class Form1 : Form
    {
        string[] g_str =
{"00","01","02","03","04","05","06","07","08","09","0A","0B","0C","0D","0E","0F",
"10","11","12","13","14","15","16","17","18","19","1A","1B","1C","1D","1E","1F",
"20","21","22","23","24","25","26","27","28","29","2A","2B","2C","2D","2E","2F",
"30","31","32","33","34","35","36","37","38","39","3A","3B","3C","3D","3E","3F",
"40","41","42","43","44","45","46","47","48","49","4A","4B","4C","4D","4E","4F",
"50","51","52","53","54","55","56","57","58","59","5A","5B","5C","5D","5E","5F",
"60","61","62","63","64","65","66","67","68","69","6A","6B","6C","6D","6E","6F",
"70","71","72","73","74","75","76","77","78","79","7A","7B","7C","7D","7E","7F",
"80","81","82","83","84","85","86","87","88","89","8A","8B","8C","8D","8E","8F",
"90","91","92","93","94","95","96","97","98","99","9A","9B","9C","9D","9E","9F",
"A0","A1","A2","A3","A4","A5","A6","A7","A8","A9","AA","AB","AC","AD","AE","AF",
"B0","B1","B2","B3","B4","B5","B6","B7","B8","B9","BA","BB","BC","BD","BE","BF",
"C0","C1","C2","C3","C4","C5","C6","C7","C8","C9","CA","CB","CC","CD","CE","CF",
"D0","D1","D2","D3","D4","D5","D6","D7","D8","D9","DA","DB","DC","DD","DE","DF",
"E0","E1","E2","E3","E4","E5","E6","E7","E8","E9","EA","EB","EC","ED","EE","EF",
"F0","F1","F2","F3","F4","F5","F6","F7","F8","F9","FA","FB","FC","FD","FE","FF"
        };
        RFIC rfic = new RFIC();
        [DllImport("Coredll.dll")]
        public static extern uint GetTickCount();
       
        public Scanning m_scan= new Scanning();

        Printer print = new Printer();

        public Form1()
        {
            InitializeComponent();
            rfic.Open();
            print.Open();

         
         
            m_scan.DataReceive += new Scanning.eventhandle(m_scan_DataReceive);


        }
    
        void m_scan_DataReceive(object sender, EventArgs e)
        {
          
            if (m_scan.IsOpen)
                {
                    Show(m_scan.Data);
                }
         
        }
       

        //private void button1_Click(object sender, EventArgs e)
        //{
           
        //    //textBox1.Text = "";
        
        //    //m_scan.ScanningStart();

        //}

        private void button2_Click(object sender, EventArgs e)
        {
            textBox1.Text = "";

        }
        private delegate void ShowDelegate(string strshow);

        public void Show(string strshow)
        {

            if (this.textBox1.InvokeRequired)
            {
                this.textBox1.BeginInvoke(new ShowDelegate(Show), strshow);
            }
            else
            {
                this.textBox1.Text += strshow;
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (print.IsOpen)
            {
                if (!print.PrintBarCode(textBox1.Text, 0, 384, 100, Haohan.TYPE.CODE128, true))
                {
                    MessageBox.Show(print.Error);
                }
            }
        }

        private void button3_Click(object sender, EventArgs e)
        {
            textBox1.Text = "";
            string str;
            if (rfic.SearchCard(out str))
            {
                textBox1.Text = str;
               
            }
            else
            {
                textBox1.Text = "寻卡失败";
            }
        }

    }

}

 

 

打印效果

 

具体打印内容 可以定制,根据不同行业需求 来定制开发

原创版权,禁止复制转载,版权属于浩瀚技术团队

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值