---
title: SAVEQRCODE
description: "```javascript //Scriptfunktion 'SAVEQRCODE' //Speichert den in Textstring übergebenen Inhalt in der unter Bilddateiname angegebenen Datei als QR-Code Bild. //Die Datei wird vom Typ \".BMP\" (Windows Bitmap) gespeichert. Die Dateiendung wird nicht automatisch angehangen. //Wenn kein Patient ausgewählt ist wird das…"
url: "https://aspi-gmbh.de/docs/saveqrcode/"
updated: "2026-02-02"
category: "SDK / Scriptengine / Script-Functions / Basisbefehle"
---

# SAVEQRCODE

```javascript

                //Scriptfunktion 'SAVEQRCODE'
//Speichert den in Textstring übergebenen Inhalt in der unter Bilddateiname angegebenen Datei als QR-Code Bild.
//Die Datei wird vom Typ ".BMP" (Windows Bitmap) gespeichert. Die Dateiendung wird nicht automatisch angehangen.

//Wenn kein Patient ausgewählt ist wird das Script verlassen
DUMMYVAR=IFNOVAREXIT{Patientid}

//QR-Code Beispiel
// Dieses Beispiel prüft ob ein QR-Code in einem Verzeichniss existiert
// und legt diesen wenn nicht vorhanden an
IFBLOCK{AKTMATCHCODE=}
	//SystemVariable die nur in MC Verfügbar ist füllen wenn diese leer ist
	AKTMATCHCODE="PATVIEW"
ENDIF
QRFILENAME={APPPATH}PATIENTQR{PATIENTFALLNR}{AKTMATCHCODE}.bmp
CHECK=IFEXISTSFILE{{QRFILENAME}}
IFBLOCK{CHECK=False}
	STAMP=TIMESTAMP{}
	TEMPVAR={PATIENTFALLNR}#{AKTMATCHCODE}#{STAMP}
	CHECKDIR=CREATEDIR{{APPPATH}PATIENTQR}
	QRCHECK=SAVEQRCODE{{TEMPVAR},{QRFILENAME}}
	IFBLOCK{QRCHECK=True}
		//QR-Code erfolgreich erstellt
		DOKQRCODE=LOADBITMAP{{QRFILENAME}}
	ENDIF
ELSE
	DOKQRCODE=LOADBITMAP{{QRFILENAME}}
ENDIF
RES=EXECUTE{Explorer.exe {QRFILENAME},True}
```
