案例分享:Qt管道焊接参数条码打印系统(条码打印机TSC 244 Pro、打印条码、打印中文、打印字符、多张连续打印)

简介: 案例分享:Qt管道焊接参数条码打印系统(条码打印机TSC 244 Pro、打印条码、打印中文、打印字符、多张连续打印)

需求

  电脑端通过条码打印机TSC-TTP244 Pro:

  1. 打印出尺寸为60*30cm

  2. 条码打印机TSC-TTP244 Pro 不干胶纸 (不需要碳带,热敏纸)

  3. windows系统要求用QT编写程序,并加上必要的注释(所有源代码要给我们,包括SDK)

  4. 界面需要适应不同分辨率的电脑

  5. 条码样式如下:

  


Demo

  

    

  


硬件:条码打印机TSC 244 Pro

  

  

    

    


v1.0.0

  

class TscPrinterManager : public QObject
{
    Q_OBJECT
private:
    explicit TscPrinterManager(QObject *parent = 0);
signals:
public slots:
public:
    static TscPrinterManager *getInstance();
public:
    bool initPrinter();                         
    void abount();
    void test();
    bool printHengYaHanJieFa(QString vType, int v1, int v2, int v3, int v4,
                             int vS1, int vS2, int vS3, int vS4,
                             QString model, int num);
    bool printHengLiuHanJieFa(QString vType, int v1, int v2, int v3, int v4,
                             int vS1, int vS2, int vS3, int vS4,
                             QString model, int num);
    QString getDevName() const;
    void setDevName(const QString &devName);
private:
    QLibrary _library;
    QString _libName;
    QString _devName;
    QTextCodec *_pTextCodec;
private:        // 打印机函数 文档中共20个函数,当前初始化13个
    function_about _pFunAbout;
    function_openport _pFunOpenPort;
    function_closeport _pFunClosePort;
    function_barcode _pFunBarcode;
    function_clearBuffer _pFunClearBuffer;
    function_downloadpcx _pFunDownLoadPcx;
    function_formfeed _pFunFromFeed;
    function_nobackfeed _pFunNobackFeed;
    function_printerfont _pFunPrinterFont;
    function_printlabel _pFunPrintLabel;
    function_sendcommand _pFunSendCommand;
    function_setup _pFunSetup;
    function_windowsfont _pFunWindowsFont;
    function_windowsunicode _pFunWindowsUnicode;
private:
    static TscPrinterManager *_pInstance;
    static QMutex _mutex;
};



相关文章
|
7月前
|
网络协议
Qt中的网络编程(Tcp和Udp)运用详解以及简单示范案例
Tcp和Udp是我们学习网络编程中经常接触到的两个通讯协议,在Qt也被Qt封装成了自己的库供我们调用,对于需要进行网络交互的项目中无疑是很重要的,希望这篇文章可以帮助到大家。 是关于Qt中TCP和UDP的基本使用和特点:
992 7
|
4月前
|
存储 Windows
(13) Qt事件系统(two)
文章详细介绍了Qt事件系统,包括事件分发、自定义事件、事件传播机制、事件过滤以及事件与信号的区别。
160 3
(13) Qt事件系统(two)
|
4月前
|
编解码 程序员
(12)Qt事件系统(one)
本文详细介绍了Qt事件系统,包括各种系统事件、鼠标事件、键盘事件、定时器等的处理方法和示例代码。
133 0
|
6月前
|
存储 C++
【C++】C++ 基于QT实现散列表学生管理系统(源码+数据+课程论文)【独一无二】
【C++】C++ 基于QT实现散列表学生管理系统(源码+数据+课程论文)【独一无二】
132 1
【C++】C++ 基于QT实现散列表学生管理系统(源码+数据+课程论文)【独一无二】
|
6月前
|
API
Qt绘图之Paint系统
Qt绘图之Paint系统
80 2
|
6月前
|
开发者
【Qt 学习笔记】Qt系统相关 | Qt事件 | 事件的介绍及基本概念
【Qt 学习笔记】Qt系统相关 | Qt事件 | 事件的介绍及基本概念
273 4
|
6月前
从源码角度分析Qt元对象系统2
从源码角度分析Qt元对象系统
74 0
|
6月前
|
存储
从源码角度分析Qt元对象系统1
从源码角度分析Qt元对象系统
103 0
|
6月前
|
数据安全/隐私保护
【qt】考试系统项目
【qt】考试系统项目
60 0
|
6月前
|
数据安全/隐私保护
【qt】获取主机信息系统
【qt】获取主机信息系统
22 0