PDA手持POS打印小票系统应用介绍

市场上有unix系统平台的手持POS,开发语言主要是C语言为主,相对来说比较难开发,不容易二次开发,软件应用界面不是可视化人性操作界面

而反之wince系统和WINMOBILE系统的一些手持POS机,支持微软的开发平台 主要是VS2008和VS2005开发 开发语言支持C#或C++

以及经常用的的是数据库SQL2000 SQL2005 MYSQL,SQLLITE SQLCE,等等

更容易开发。。。

市场上有一部分移动打印解决方案是 MOBILE,JAVA,安卓平台的智能手机或PDA,外加一个蓝牙或串口便携微型打印机来实现现场打印小票(交警打印处罚单,城管执法打印告知单,停车占道收费打印通知单和收费单,抄表打印收据和通知单,物流行业打印收据凭条等等)

而我介绍的是一个一体打印解决方案:那是一个终端设备同时具备热敏打印机以及手机PDA功能 以及结合了条码扫描,RFID射频,等行业功能

完美的解决移动打印实际需求

下面具体介绍一款PDA打印终端 打印小票可定制内容应用设计开发

(结合设备的打印驱动和SDK)

 

下面是燃气行业打印记录信息单

namespace PrintTest
{
    public partial class Form1 : Form
    {
        Printer print = new Printer();
        string sPrint ="";
        int i = 1;
        public Form1()
        {
            InitializeComponent();
            //打开设备
            print.Open();
           
           // textBox1.Text = "132132132\r\n456465\r\n789888\r\n";
         
        }
        private string getNum()
        {
            if (i < 10)
            {
                return "000" + i.ToString();
            }
            else if (i < 100)
            {
                return "00" + i.ToString();
            }
            else if (i < 1000)
            {
                return "0" + i.ToString();
            }
            else if (i < 10000)
            {
                return  i.ToString();
            }
            return i.ToString();
        }
        //打印字符串
        private void button1_Click(object sender, EventArgs e)
        {
            uint u = (uint)Int16.Parse(textBox4.Text);
           
            sPrint = "xxxxxxxx城市燃气发展有限公司燃气加臭剂通知单" + "\r\n";

            string sDate = DateTime.Now.ToString("yyyyMMdd");

            sPrint += sDate + "        " + DateTime.Now.ToLongDateString() + getNum() + "\r\n";
            sPrint += "————————————————" + "\r\n";
            sPrint += "编号:"+txtUserCode.Text + "\r\n";
            sPrint += "用户:" + this.txtUser.Text + "\r\n";
            sPrint += "地址:" + txtAddress.Text + "\r\n";
            sPrint += "燃气加臭剂读数:" + txtDevice.Text + "\r\n";
            sPrint += "xxxx加入量标准:15~30  mg/m3" + "\r\n";
            sPrint += "—————————————————" + "\r\n";
            sPrint += "户主确认以上读数请签字:__________";
            if (print.IsOpen)
            {
                //打印编辑框里的内容,打印字体高度为24个像素(字体高度可在12-512内任意设置)
                if (!print.WriteString(sPrint, u))
                {
                    MessageBox.Show("打印失败,原因是:" + print.Error);
                }
                //for (int i = 0; i < 10; i++)
                //{
                //    if (!print.WriteString("\r\n\r\n", u))
                //    {
                //        MessageBox.Show("打印失败,原因是:" + print.Error);
                //    }

                    //回车换行,将内存里的数据都打印出来
                    if (!print.ReturnToNextLine())
                    {
                        MessageBox.Show("打印失败,原因是:" + print.Error);
                    }
               // }
                    i++;
            }

        }

 

软件界面:

 作者:欧宏远
博客:http://www.cnblogs.com/pdasoft
日期:2011年12月10日

 

转载于:https://www.cnblogs.com/pdasoft/archive/2011/12/10/2283447.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值