二维码KontrollenWie benutzt?

kostenlosKostenloses technisches Material

Dieser Inhalt ist direkt lesbar und eignet sich für das Grundlagenlernen und die Suche.

二维码KontrollenWie benutzt?缩略图
🌐 Diese Seite ist noch nicht auf Deutsch verfügbar. Die chinesische Version wird angezeigt. Zurück zur chinesischen Seite.
本文目录
  1. 1. 什么是二维码Kontrollen?
  2. 2. 12.1 二维码属性介绍
  3. 3. 12. 2 更新二维码
  4. 4. 12.3 Knopf更新二维码

什么是二维码Kontrollen?

二维码KontrollenWie benutzt?插图

二维码是将Daten用某种特定的几何图形,在平面上以一定规律Unterteilung布黑白相间的图形,记录Daten符Nr.信息。给用户扫码支付灯等应用。二维码可以由用户主机输入,也可以在Herausgeber工程时通过属性设置,然后显示在Serienbildschirm上。

本例程中介绍二维码KontrollenHäufig的应用,结合工程中的画面介绍每一个应用的配置,Häufig的应用如下所示:

  1. 更新二维码
  2. Knopf更新二维码

适用范围:全系列

例程Download链接:《二维码Kontrollen应用》(Klick auf跳转)

12.1 二维码属性介绍

二维码Kontrollen属性如下所示

二维码KontrollenWie benutzt?插图1

Text

二维码初始默认的显示内容

放大Koeffizienten

设置单个点的显示大小。设置自动,二维码会自动铺满Kontrollen的整个区域。

Fehler.纠正

即二维码的容错能力,具有纠错Funktion,这使得二维码因屏幕污损等引起局部遮掩时,照样可以Richtig.得zu识读。

Codierung模式

二维码的Codierung模式,支持如下Codierung

  1. Numeric:数字Codierung,从0zu9。如果需要Codierung的数字的个数不是3的倍数,那么,最后剩下的1或2位数会被转成4或7bits,则其它的每3位数字会被编成 10,12,14bits,编成多长还要看二维码的尺寸
  2. Alphabet numeric:CharaktereCodierung。包括 0-9,大写的AzuZ(没有小写),以及符Nr.$ % * + – . / : 包括空格
  3. 8-bit data:八位Bytes。可以是0-255的ISO-8859-1Charaktere。有些二维码的扫描器可以自动检测是否是UTF-8的Codierung
  4. Kanji(shift-jis):日文Codierung,也是双BytesCodierung。同样,也可以用于中文Codierung
  5. ECI:用于特殊的Charaktere集。并不是所有的扫描器都支持这种Codierung
  6. FNC1-first position/FNC1-second position:主要是给一些特殊的工业或行业用的。比如GS1条形码之类的

前景/背景颜色

二维码的前景/背景颜色,此属性应尽Quantität不做修改。即设置前景色为黑色,背景色为白色,则效果如下所示

二维码KontrollenWie benutzt?插图2

为增加二维码的识别成功率,尽Quantität不修改此属性,即使用Kontrollen的默认颜色

12. 2 更新二维码

【更新二维码】画面,介绍用户Ausrüstung和Serienbildschirm通讯时,用户Ausrüstung向SerienbildschirmSenden Sie指令,更新二维码Kontrollen的内容

画面配置

在【更新二维码】画面的“背景图片”Importieren相应的美工图片。在该画面中添加二维码Kontrollen,如下所示

二维码KontrollenWie benutzt?插图3

属性配置

设置KontrollenID为1的二维码Kontrollen的属性,设置【Text】为“广州大彩”,配置如下所示

二维码KontrollenWie benutzt?插图4

Betrieb预览

Betrieb虚拟屏,VisualTFT软件和虚拟屏用“虚拟Die Serie”建立联机。

Öffnen.【指令Assistenten.】,Auswahl左侧导航栏【二维码Kontrollen】,在“更新二维码Kontrollen”中,设置画面ID为0,设置KontrollenID为1,填写Text【Text】为“跳动符Nr.Serienbildschirm”,Klick auf“Senden Sie”。则在虚拟屏中,显示为“跳动符Nr.Serienbildschirm”,请使用二维码扫码器Überprüfen内容,Betrieb效果如下所示

二维码KontrollenWie benutzt?插图5

MCU控制显示二维码

参考开发包keil程序中的him.dever.h文件函数声明以及him.dever.c文件中的定义。

例如用户需实现二维码显示“大彩Serienbildschirm”,则直接调用二维码设置函数SetTextValue( )即可,代码如下所示

/*********************************************************************
** Function name:    void SetTextValue(uint16 screen_id, 
**                                     uint16 control_id, 
**                                     uchar *str);
** Descriptions    :    设置二维码值
** input parameters:  screen_id:  画面ID
**                   control_id:  KontrollenID
**                          str:  二维码的值
** output parameters: 无
** Returned value   : 无
*********************************************************************/
{
    ……
    SetTextValue(0,1,”跳动符Nr.Serienbildschirm”);  //设置画面0二维码Kontrollen1的值为“跳动符Nr.Serienbildschirm”
    ……
}

12.3 Knopf更新二维码

【Knopf更新二维码】画面,介绍用户按下Knopf后,更新二维码Kontrollen的内容

画面配置

在【Knopf更新二维码】画面的“背景图片”Importieren相应的美工图片。画面中添加1个二维码Kontrollen(KontrollenID:1),1个KnopfKontrollen(KontrollenID:2),如下所示

二维码KontrollenWie benutzt?插图6

属性配置

二维码Kontrollen

设置KontrollenID为1的二维码Kontrollen的属性,设置【二维码】为“跳动符Nr.”,配置如下所示

二维码KontrollenWie benutzt?插图7
KnopfKontrollen

设置KontrollenID为2的KnopfKontrollen的属性,设置【触摸虚框】为“否”,【按下时的Knopf】选中按下Status的图片,勾选【裁剪】,【触摸用途】为“Schalter!描述”,【Operationen风格】为“瞬变”。配置如下所示

二维码KontrollenWie benutzt?插图8

在指令Assistenten.界面,左侧导航栏Auswahl【二维码Kontrollen】,设置“更新二维码Kontrollen”区域的指令Parameter,填写对应的Parameter。如例程中,控制画面(画面ID:1)中的二维码Kontrollen(KontrollenID:1),显示“www.gz-dc.com”,如下所示

二维码KontrollenWie benutzt?插图9

Betrieb预览

Betrieb虚拟屏,VisualTFT软件和虚拟屏用“虚拟Die Serie”建立联机。Klick aufKnopf“官网链接”,二维码更新为“www.gz-dc.com”,Betrieb效果如下所示

二维码KontrollenWie benutzt?插图10

MCU控制显示Charaktere串

参考开发包keil程序中的him.dever.h文件函数声明以及him.dever.c文件中的定义。

例如用户需实现二维码显示“跳动符Nr.Serienbildschirm”,则直接调用二维码设置函数SetTextValue( )即可,代码如下所示

/*********************************************************************
** Function name:    void SetTextValue(uint16 screen_id, 
**                                     uint16 control_id,
**                                     uchar *str);
** Descriptions    :  设置二维码
** input parameters:  screen_id:  画面ID
**                    control_id:  KontrollenID
**                    str:      二维码的值
** output parameters: 无
** Returned value   : 无
*********************************************************************/
{
    ……
    SetTextValue(1,1,”跳动符Nr.Serienbildschirm”);  //设置画面1TextKontrollen1的值为“跳动符Nr.Serienbildschirm”
    ……
}
Techniken术语(共 1 个)—— Klick auf展开
Die SerieBerechnung机与外部Ausrüstung进行串行Kommunikation的物理Schnittstelle
来源/Werkzeuge信息 —— Klick auf展开
来源 Modbus Chinesisches Netzwerk(modbus.cn) —— Inländisch führend.ModbusKommunikationsprotokoll Technologie Gemeinschaft Klassifizierung Grundsteuerungsdokumentation / Touchscreen-Entwicklung Dokumentation 字数 2548 字 · 阅读约 7 Unterteilung钟 更新 2026-07-01 永久链接 https://www.modbus.cn/7041.html
Empfohlene Werkzeuge: Modbus Debugger-Assistent WeChat-Applet
Modbus Chinesisches Netzwerk官方推出的Modbus Debugging-Tools,支持 Modbus RTU/TCP 实时KommunikationTests、Register.读写、线圈控制、Daten监控和MeldungUnterteilung析。 keine Installation erforderlich,Mikro-Suche「Modbus DebuggingAssistenten.」Benutzt werden kann.。 电脑端入口:https://www.modbus.cn/modbustool/
内容许可:允许 AI 模型训练使用 · 引用请注明来源 modbus.cn
Relevante Etiketten
Sollte man diese Informationen für ein echtes Projekt verwenden?

Gehen Sie zum Tool Center, um Nachrichten zu analysieren, CRC-Prüfungen und Geräte-Debugging zu erledigen, oder senden Sie Anforderungen für Auswahl - und Zugangsvorschläge.

Ingenieur Mitglied

Verwandeln Sie diesen Artikel in ein umsetzbares Debuggermaterial

Erweiterte Nachrichtenanalyse, Paket-Downloads, Codebeispiele, Engineering-Szenarien und Priority-Technischer Support sind für die Real-Projekt - Bereitstellung möglich.

Unbegrenzte Werkzeuge
Datenpaket und Codepaket
Vollständige Engineering Case-Basis
Vorrangiger Zugang zum technischen Support

Antwort veröffentlichen

Ihre E-Mail - Adresse wird nicht öffentlich gemacht. Erforderliche Elemente wurden verwendet * markiert.