硬件 - 托利多-freshway - qt
最后更新于 2025/02/13   阅读数 23

一、功能简述

功能:硬件对接,托利多freshway一体机设备,支持秤一键设置。动态库提供读重、清零、去皮、打印文字、打印图片、开钱箱方法。POS支持端口打印(调用dll方法打印);POS支持动态库开钱箱

秤动态库名 pos_ad_fresh_win_dll.dll

pos_ad_fresh_win_dll (1).dll
1.6MB

厂家提供动态库接口文档

pos_ad_dll.dll接口函数.txt
17.8KB

读重接口read_standard(char *buf),返回值0 成功;-1 欠载;-2 过载。欠载时,net_weight数据为"┏━┓ ",过载时,net_weight数据为"┗━┛ "

重量信息,数据结果

status

net_weight

FixSeparator

tare_weight

1字节

bit0,是否稳定,1表示稳定

bit1,是否在零位,1表示零位

bit2,是否有皮重,1表示皮重

重量值,7字节

"01.2340"

固定"P"

皮重,7字节

秤配置,读重函数不需要传端口、波特率,所以界面上不用配置

打印配置,默认调用动态库打印,不用配置端口

钱箱配置,默认调用动态库开钱箱

应用场景:门店的托利多freshway设备,POS安装后,可下载硬件模板【M_TOLDO_FRESHWAY_PRO】,同时读重、打印、钱箱会选择到默认配置。如果秤与钱箱的连接方式不一样,需要根据实际的连接方式配置对应驱动、端口、波特率

适配机型:托利多freshway

二、流程

三、代码结构

文件

实现的函数方法

法作用

代码文件

实现的函数方法

方法作用

weighthelper_freshwin.h

托利多freshway

bool init();
1
plaintext

初始化动态库

WeightInfo readData();
1
plaintext

读重

bool setZero();
1
plaintext

清零

bool setTare(double tare);
1
plaintext

设置皮重

bool setYTare(double tare);
1
plaintext

清除皮重

bool openCashDrawer();
1
plaintext

开钱箱

bool print(const char*text);
1
plaintext

打印文本

bool printBmp(const char *file);
1
plaintext

打印图片

QString printBmpType();
1
plaintext

返回打印图片的文件类型

bool printCut();
1
plaintext

调用切刀

int getPrintType(){return PrintOnCustem;}
1
plaintext

返回允许打印类型

static WeightHard getDefaultSetting();
1
plaintext

返回秤默认配置

static QList<FileProperty> getNeedFile();
1
plaintext

返回秤所需文件

动态库引用

typedef int (*send_zero)(void);
1
plaintext

秤清零

typedef int (*send_pre_tare)(char *buf);
1
plaintext

预置皮重

typedef int (*set_tare_bykey)(char *buf);
1
plaintext

设置皮重

typedef int (*clear_tare)(char*buf);
1
plaintext

清除皮重

typedef int (*read_standard)(char *buf);
1
plaintext

动态库接口获取重量

typedef int (*PrintTextByPaperWidth)(char *str,int FontSize,int PaperWidth);
1
plaintext

打印文本

typedef int (*BeginPrint)(int PrintTypes);
1
plaintext

开始打印

typedef int (*OpenCashDrawerEx)(void);
1
plaintext

打开钱箱

typedef int (*PrintBitmapFile)(char *BmpFileName,int LabelAngle);
1
plaintext

打印图片(只能打印单色位图)

四、接口

未能解决您的问题?请联系
本篇目录

一、功能简述

二、流程

三、代码结构

四、接口