Heute gehts mal kurz um die QR-Code Erzeugung wie z.B. dieser:
Manchmal braucht man z.B. einen QR-Code für die Bitcoin-Adresse. Wie z.B. By my a coffee: bitcoin:bc1qj4grttyhk2h5wqask3nku70e3qtycssz5kvw5l wird dann so erzeugt, und geht auf mein echtes Konto 😉 …
Oder auch anderen Text. Dafür habe ich diese NodeRed Node in JavaScript geschrieben.
Der QR-Code kann nun mit diesem NodeRed Flow einfach erzeugt werden. Es braucht nur der Dateiname und Pfad und optional ein Prefix angegeben werden. Das ist schon alles. Der Flow ist schnell installiert:
npm install node-red-contrib-cryptography-qr-code
Oder über die Paletten-Installation von NodeRed. Hier der Beispiel Flow:
Hier der Code, für den Import
1 |
[ { "id": "15f97750.9f15d1", "type": "inject", "z": "fa6c893a.ae8d8", "name": "Start", "props": [ { "p": "payload" }, { "p": "topic", "vt": "str" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "bc1qj4grttyhk2h5wqask3nku70e3qtycssz5kvw5l", "payload": "www.wenzlaff.de", "payloadType": "str", "x": 230, "y": 220, "wires": [ [ "c36f4049.b9248" ] ] }, { "id": "4d0b1987.f7a86", "type": "debug", "z": "fa6c893a.ae8d8", "name": "Ergebnis", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "payload", "targetType": "msg", "statusVal": "", "statusType": "auto", "x": 780, "y": 220, "wires": [] }, { "id": "ed289c05.b34a7", "type": "comment", "z": "fa6c893a.ae8d8", "name": "(c) 2021 Thomas Wenzlaff www.wenzlaff.info", "info": "Verwendeter Node: node-red-contrib-miio-roborock", "x": 690, "y": 140, "wires": [] }, { "id": "987d0461.3a3738", "type": "comment", "z": "fa6c893a.ae8d8", "name": "Create simple QR-Code", "info": "", "x": 260, "y": 140, "wires": [] }, { "id": "c36f4049.b9248", "type": "cryptoqrcode", "z": "fa6c893a.ae8d8", "name": "", "filename": "/data/wenzlaff-address-qr-code.png", "prefix": "", "x": 470, "y": 220, "wires": [ [ "4d0b1987.f7a86" ] ] } ] |