男女插孔做暖暖试看网站大全,本单位门户网站是什么意思,设计网站专题页包括那些项目,岳阳推广公司前言
最近被TSC打印机整的死去活来#xff0c;记录一下使用方法。 一、环境
Qt5.15.2 mingw tsc TE244
二、使用步骤
1.引入库 从官网下载windows C SDK#xff0c;引入库#xff0c;以下是.pro文件 QT core gui printsupportgreaterThan(QT_MAJOR_VERSION, 4)…前言
最近被TSC打印机整的死去活来记录一下使用方法。 一、环境
Qt5.15.2 mingw tsc TE244
二、使用步骤
1.引入库 从官网下载windows C SDK引入库以下是.pro文件 QT core gui printsupportgreaterThan(QT_MAJOR_VERSION, 4): QT widgetsCONFIG c17# You can make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
#DEFINES QT_DISABLE_DEPRECATED_BEFORE0x060000 # disables all the APIs deprecated before Qt 6.0.0SOURCES \main.cpp \mainwindow.cppHEADERS \mainwindow.hFORMS \mainwindow.ui# Default rules for deployment.
qnx: target.path /tmp/$${TARGET}/bin
else: unix:!android: target.path /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS targetwin32: LIBS -L$$PWD/TSCDLL_20240124/x64/ -lTSCLIBINCLUDEPATH $$PWD/TSCDLL_20240124/x64
DEPENDPATH $$PWD/TSCDLL_20240124/x64 2.demo使用 代码如下示例 头文件 #ifndef MAINWINDOW_H
#define MAINWINDOW_H#include QLibrary
#include QMainWindowtypedef int (*TSCabout)();
typedef int (*TSCopenport)(const char *);
typedef int (*TSCsendcommand)(const char *);
typedef int (*TSCcloseport)();
typedef int (*TSCwindowsfont)(int a, int b, int c, int d, int e, int f,unsigned char *g, unsigned char *h);
typedef int (*Downloadpcx)(char *a, char *b);QT_BEGIN_NAMESPACE
namespace Ui {
class MainWindow;
}
QT_END_NAMESPACEclass MainWindow : public QMainWindow {Q_OBJECTpublic:MainWindow(QWidget *parent nullptr);~MainWindow();private slots:void on_btn_barcode_clicked();void on_btn_qrcode_clicked();void on_btn_font_clicked();private:Ui::MainWindow *ui;QLibrary tscdll;TSCabout about;TSCopenport openport;TSCcloseport closeport;TSCsendcommand sendcommand;TSCwindowsfont tscwindowsfont;Downloadpcx downloadpcx;
};
#endif // MAINWINDOW_H cpp文件 #include mainwindow.h
#include ui_mainwindow.h
#include QDebugMainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow), tscdll(TSCLIB.dll) {ui-setupUi(this);about (TSCabout)tscdll.resolve(about);openport (TSCopenport)tscdll.resolve(openport);closeport (TSCcloseport)tscdll.resolve(closeport);sendcommand (TSCsendcommand)tscdll.resolve(sendcommand);tscwindowsfont (TSCwindowsfont)tscdll.resolve(windowsfont);downloadpcx (Downloadpcx)tscdll.resolve(downloadpcx);
}MainWindow::~MainWindow() { delete ui; }void MainWindow::on_btn_barcode_clicked() {if (!tscdll.load()) {qDebug() 加载DLL失败!;}QString text ui-lE_barcode-text();/*barcodea,b,c,d,e,f,g,h,i说明使用条码机内部条码打印。参数a字符串类型条码X方向起始点以点point表示。200dpi-1点1/8mm300dpi-1点1/12mm600dpi-1点1/24mm。b字符串类型条码Y方向起始点以点point表示。200dpi-1点1/8mm300dpi-1点1/12mm600dpi-1点1/24mm。c字符串类型128Code128字符集A/B/C自动转换128MCode128字符集A/B/C手动转换EAN128字符集A/B/C自动转换25交叉25码25C带校验位的交叉25码39Code3939C带校验位的Code39码93Code93EAN13EAN13EAN132带2个增位的EAN13EAN135带5个增位的EAN-13EAN8EAN8EAN82带2个增位的EAN8EAN85带5个增位的EAN8CODA库德巴码POSTPostnetUPCAUPC-AUPCA2带2个增位的UPC-AUPCA5带5个增位的UPC-AUPCEUPC-EUPCE2带2个增位的UPC-EUPCE5带5个增位的UPC-E。d字符串类型设定条码高度高度以点来表示。e字符串类型设定是否打印条码下面的文字0-不打印文字1-打印文字。f字符串类型设定条码旋转角度。0-旋转0°90-旋转90°180-旋转180°270-旋转270°。g字符串类型设定条码窄Bar比例因子。h字符串类型设定条码宽Bar比例因子。i字符串类型条码内容。*/QString barCodeCMD QString(BARCODE %1,%2,\128\,30,0,0,1,1,\%3\).arg(QString::number(100), QString::number(100), text);// 设置打印机型号openport(TSC TE244);// 设置标签纸大小sendcommand(SIZE 65 mm, 120 mm);// 设置打印方向sendcommand(DIRECTION 1);// 清空打印机缓存sendcommand(CLS);// 打印条形码sendcommand(barCodeCMD.toLocal8Bit().data());sendcommand(PRINT 1);closeport();
}void MainWindow::on_btn_qrcode_clicked() {if (!tscdll.load()) {qDebug() 加载DLL失败!;}QString text ui-lE_qrcode-text();/*qrcodea,b,c,d,e,f,g,h,i说明使用条码机内部条码打印。参数a字符串类型条码X方向起始点以点point表示。200dpi-1点1/8mm300dpi-1点1/12mm600dpi-1点1/24mm。b字符串类型条码Y方向起始点以点point表示。200dpi-1点1/8mm300dpi-1点1/12mm600dpi-1点1/24mm。c字符串类型错误纠正能力等级。 L-7%M-15%Q-25%H-30%d字符串类型设定条码高度高度以点来表示。1~10(单位dot)e字符串类型自动生成编码/手动生成编码。A-自动建议使用M-手动f字符串类型设定条码顺时针旋转角度。0-旋转0°90-顺时针旋转90°180-顺时针旋转180°270-顺时针旋转270°。g字符串类型条码内容。*/QString qrCodeCMD QString(QRCODE %1,%2,H,6,A,270,\%3\).arg(QString::number(200), QString::number(200), text);// 设置打印机型号openport(TSC TE244);// 设置标签纸大小sendcommand(SIZE 65 mm, 120 mm);// 设置打印方向sendcommand(DIRECTION 1);// 清空打印机缓存sendcommand(CLS);// 打印条形码sendcommand(qrCodeCMD.toLocal8Bit().data());sendcommand(PRINT 1);closeport();
}void MainWindow::on_btn_font_clicked() {if (!tscdll.load()) {qDebug() 加载DLL失败!;}QString text ui-lE_font-text();// 设置打印机型号openport(TSC TE244);// 设置标签纸大小sendcommand(SIZE 65 mm, 120 mm);// 设置打印方向sendcommand(DIRECTION 1);// 清空打印机缓存sendcommand(CLS);// 打印条形码/*windowsfonta,b,c,d,e,f,g,h说明使用Windows TTF字体打印文字。参数a整数类型文字X方向起始点以点表示。b整数类型文字Y方向起始点以点表示。c整数类型字体高度以点表示。d整数类型旋转角度逆时针方向旋转。0-旋转0°90-旋转90°180-旋转180°270-旋转270°。e整数类型字体外形。0标签1斜体2粗体3粗斜体。f整数类型下划线0无下划线1加下划线。g字符串类型字体名称。如ArialTimes new Roman。h字符串类型打印文字内容。*/tscwindowsfont(16, 64, 20, 0, 2, 0, (unsigned char *)Arial,(unsigned char *)text.toLocal8Bit().data());sendcommand(PRINT 1);closeport();
}
最大的问题就是乱码了使用windowsfont 方式不要使用 TEXT 指令的方式。 Demo链接https://download.csdn.net/download/yonug1107716573/89626802
总结
以上就是今天要讲的内容本文仅仅简单介绍了TSC的主要的使用而TSC提供了大量能使我们快速便捷地处理数据的函数和方法。打印BMP图片的方式还没有测试。另外旋转条码打印出来可能有点模糊调整打印机的浓度为1就行了。 文章转载自: http://www.morning.pmjw.cn.gov.cn.pmjw.cn http://www.morning.zmlnp.cn.gov.cn.zmlnp.cn http://www.morning.xsqbx.cn.gov.cn.xsqbx.cn http://www.morning.tqxtx.cn.gov.cn.tqxtx.cn http://www.morning.zfrs.cn.gov.cn.zfrs.cn http://www.morning.xlbtz.cn.gov.cn.xlbtz.cn http://www.morning.jwcmq.cn.gov.cn.jwcmq.cn http://www.morning.zryf.cn.gov.cn.zryf.cn http://www.morning.nlffl.cn.gov.cn.nlffl.cn http://www.morning.bxbkq.cn.gov.cn.bxbkq.cn http://www.morning.lwcgh.cn.gov.cn.lwcgh.cn http://www.morning.yzxhk.cn.gov.cn.yzxhk.cn http://www.morning.tkhyk.cn.gov.cn.tkhyk.cn http://www.morning.cwznh.cn.gov.cn.cwznh.cn http://www.morning.ktrh.cn.gov.cn.ktrh.cn http://www.morning.nbnq.cn.gov.cn.nbnq.cn http://www.morning.skkmz.cn.gov.cn.skkmz.cn http://www.morning.zsleyuan.cn.gov.cn.zsleyuan.cn http://www.morning.vtbtje.cn.gov.cn.vtbtje.cn http://www.morning.rjtmg.cn.gov.cn.rjtmg.cn http://www.morning.mrqwy.cn.gov.cn.mrqwy.cn http://www.morning.dhqg.cn.gov.cn.dhqg.cn http://www.morning.zfcfk.cn.gov.cn.zfcfk.cn http://www.morning.mmsf.cn.gov.cn.mmsf.cn http://www.morning.rqfnl.cn.gov.cn.rqfnl.cn http://www.morning.qnftc.cn.gov.cn.qnftc.cn http://www.morning.zdfrg.cn.gov.cn.zdfrg.cn http://www.morning.lpyjq.cn.gov.cn.lpyjq.cn http://www.morning.pzlcd.cn.gov.cn.pzlcd.cn http://www.morning.qiyelm.com.gov.cn.qiyelm.com http://www.morning.rqqlp.cn.gov.cn.rqqlp.cn http://www.morning.llfwg.cn.gov.cn.llfwg.cn http://www.morning.lhxdq.cn.gov.cn.lhxdq.cn http://www.morning.bqwrn.cn.gov.cn.bqwrn.cn http://www.morning.dkfb.cn.gov.cn.dkfb.cn http://www.morning.wqjpl.cn.gov.cn.wqjpl.cn http://www.morning.hnrdtz.com.gov.cn.hnrdtz.com http://www.morning.yrnyz.cn.gov.cn.yrnyz.cn http://www.morning.wfzlt.cn.gov.cn.wfzlt.cn http://www.morning.tkkjl.cn.gov.cn.tkkjl.cn http://www.morning.hwcgg.cn.gov.cn.hwcgg.cn http://www.morning.kpxnz.cn.gov.cn.kpxnz.cn http://www.morning.dmwjl.cn.gov.cn.dmwjl.cn http://www.morning.xbbrh.cn.gov.cn.xbbrh.cn http://www.morning.yksf.cn.gov.cn.yksf.cn http://www.morning.lgmty.cn.gov.cn.lgmty.cn http://www.morning.rqlqd.cn.gov.cn.rqlqd.cn http://www.morning.gtdf.cn.gov.cn.gtdf.cn http://www.morning.qjbxt.cn.gov.cn.qjbxt.cn http://www.morning.ccyns.cn.gov.cn.ccyns.cn http://www.morning.gxklx.cn.gov.cn.gxklx.cn http://www.morning.bpmns.cn.gov.cn.bpmns.cn http://www.morning.tgyzk.cn.gov.cn.tgyzk.cn http://www.morning.nfmlt.cn.gov.cn.nfmlt.cn http://www.morning.tlrxt.cn.gov.cn.tlrxt.cn http://www.morning.grqlc.cn.gov.cn.grqlc.cn http://www.morning.tmrjb.cn.gov.cn.tmrjb.cn http://www.morning.bnlsd.cn.gov.cn.bnlsd.cn http://www.morning.hpprx.cn.gov.cn.hpprx.cn http://www.morning.mggwr.cn.gov.cn.mggwr.cn http://www.morning.mxtjl.cn.gov.cn.mxtjl.cn http://www.morning.mfmbn.cn.gov.cn.mfmbn.cn http://www.morning.qpqwd.cn.gov.cn.qpqwd.cn http://www.morning.lflsq.cn.gov.cn.lflsq.cn http://www.morning.jhzct.cn.gov.cn.jhzct.cn http://www.morning.rtjhw.cn.gov.cn.rtjhw.cn http://www.morning.dmzqd.cn.gov.cn.dmzqd.cn http://www.morning.lffgs.cn.gov.cn.lffgs.cn http://www.morning.tgtrk.cn.gov.cn.tgtrk.cn http://www.morning.ggrzk.cn.gov.cn.ggrzk.cn http://www.morning.ntqjh.cn.gov.cn.ntqjh.cn http://www.morning.nwcgj.cn.gov.cn.nwcgj.cn http://www.morning.tgnr.cn.gov.cn.tgnr.cn http://www.morning.jlnlr.cn.gov.cn.jlnlr.cn http://www.morning.kwqwp.cn.gov.cn.kwqwp.cn http://www.morning.jxtbr.cn.gov.cn.jxtbr.cn http://www.morning.qkwxp.cn.gov.cn.qkwxp.cn http://www.morning.gmgyt.cn.gov.cn.gmgyt.cn http://www.morning.zympx.cn.gov.cn.zympx.cn http://www.morning.hqzmz.cn.gov.cn.hqzmz.cn