案例分享: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月前
|
存储 Windows
(13) Qt事件系统(two)
文章详细介绍了Qt事件系统,包括事件分发、自定义事件、事件传播机制、事件过滤以及事件与信号的区别。
112 3
(13) Qt事件系统(two)
|
2月前
|
编解码 程序员
(12)Qt事件系统(one)
本文详细介绍了Qt事件系统,包括各种系统事件、鼠标事件、键盘事件、定时器等的处理方法和示例代码。
96 0
|
4月前
|
API
Qt绘图之Paint系统
Qt绘图之Paint系统
70 2
|
4月前
从源码角度分析Qt元对象系统2
从源码角度分析Qt元对象系统
61 0
|
4月前
|
存储
从源码角度分析Qt元对象系统1
从源码角度分析Qt元对象系统
89 0
|
4月前
|
数据安全/隐私保护
【qt】考试系统项目
【qt】考试系统项目
50 0
|
4月前
|
数据安全/隐私保护
【qt】获取主机信息系统
【qt】获取主机信息系统
19 0
|
5月前
|
数据安全/隐私保护 C++ 计算机视觉
Qt(C++)开发一款图片防盗用水印制作小工具
文本水印是一种常用的防盗用手段,可以将文本信息嵌入到图片、视频等文件中,用于识别和证明文件的版权归属。在数字化和网络化的时代,大量的原创作品容易被不法分子盗用或侵犯版权,因此加入文本水印成为了保护原创作品和维护知识产权的必要手段。 通常情况下,文本水印可以包含版权声明、制作者姓名、日期、网址等信息,以帮助识别文件的来源和版权归属。同时,为了增强防盗用效果,文本水印通常会采用字体、颜色、角度等多种组合方式,使得水印难以被删除或篡改,有效地降低了盗用意愿和风险。 开发人员可以使用图像处理技术和编程语言实现文本水印的功能,例如使用Qt的QPainter类进行文本绘制操作,将文本信息嵌入到图片中,
199 1
|
4月前
|
监控 C++ 容器
【qt】MDI多文档界面开发
【qt】MDI多文档界面开发
117 0
|
3月前
|
开发工具 C++
qt开发技巧与三个问题点
本文介绍了三个Qt开发中的常见问题及其解决方法,并提供了一些实用的开发技巧。