案例分享: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;
};



相关文章
|
2月前
|
网络协议
Qt中的网络编程(Tcp和Udp)运用详解以及简单示范案例
Tcp和Udp是我们学习网络编程中经常接触到的两个通讯协议,在Qt也被Qt封装成了自己的库供我们调用,对于需要进行网络交互的项目中无疑是很重要的,希望这篇文章可以帮助到大家。 是关于Qt中TCP和UDP的基本使用和特点:
329 7
|
1月前
|
存储 C++
【C++】C++ 基于QT实现散列表学生管理系统(源码+数据+课程论文)【独一无二】
【C++】C++ 基于QT实现散列表学生管理系统(源码+数据+课程论文)【独一无二】
【C++】C++ 基于QT实现散列表学生管理系统(源码+数据+课程论文)【独一无二】
|
1月前
|
API
Qt绘图之Paint系统
Qt绘图之Paint系统
39 2
|
1月前
|
开发者
【Qt 学习笔记】Qt系统相关 | Qt事件 | 事件的介绍及基本概念
【Qt 学习笔记】Qt系统相关 | Qt事件 | 事件的介绍及基本概念
143 4
|
1月前
从源码角度分析Qt元对象系统2
从源码角度分析Qt元对象系统
41 0
|
1月前
|
存储
从源码角度分析Qt元对象系统1
从源码角度分析Qt元对象系统
52 0
|
1月前
|
数据安全/隐私保护
【qt】获取主机信息系统
【qt】获取主机信息系统
13 0
|
2月前
|
开发者
Qt中的事件该如何学习?(附带案例)
事件是Qt中比较重要的一部分,在初期如果理解不当学习可能会比较困难,这里提一嘴当初教我的那位老师水平是真的高,让我很轻易的就理解了事件的概念。 在平时我们见到那些界面上的某些快捷键就有可能是事件做的,例如ESC关闭窗口,Enter提交或者登录这种类似的,这也是事件的强大之处。
|
4月前
|
Windows
Qt 目录操作(QDir 类)及展示系统文件实战 & QFilelnfo 类介绍和获取文件属性项目实战
Qt 目录操作(QDir 类)及展示系统文件实战 & QFilelnfo 类介绍和获取文件属性项目实战
Qt 目录操作(QDir 类)及展示系统文件实战 & QFilelnfo 类介绍和获取文件属性项目实战
|
2月前
|
数据安全/隐私保护 C++ 计算机视觉
Qt(C++)开发一款图片防盗用水印制作小工具
文本水印是一种常用的防盗用手段,可以将文本信息嵌入到图片、视频等文件中,用于识别和证明文件的版权归属。在数字化和网络化的时代,大量的原创作品容易被不法分子盗用或侵犯版权,因此加入文本水印成为了保护原创作品和维护知识产权的必要手段。 通常情况下,文本水印可以包含版权声明、制作者姓名、日期、网址等信息,以帮助识别文件的来源和版权归属。同时,为了增强防盗用效果,文本水印通常会采用字体、颜色、角度等多种组合方式,使得水印难以被删除或篡改,有效地降低了盗用意愿和风险。 开发人员可以使用图像处理技术和编程语言实现文本水印的功能,例如使用Qt的QPainter类进行文本绘制操作,将文本信息嵌入到图片中,
144 1
Qt(C++)开发一款图片防盗用水印制作小工具