Files
Registrierung/Registrierung.py

94 lines
2.6 KiB
Python

# Registrierung BY DANIEL SCHLAPA
# Bsp. QRCODE: Mustermann;Max;01.01.1982;m;40000;Musterdorf;deutsch;Musterstrasse;;Düsseldorf;Deutsches Rotes Kreuz ;;;;
# qrcode = "Mustermann;Max;01.01.1982;m;40000;Musterdorf;deutsch;Musterstrasse;;Düsseldorf;Deutsches Rotes Kreuz ;;;;"
import time
import qrcode
# print(time.strftime("%d%H%M%b%y"))
# print(time.strftime("%d.%m.%Y %H:%M:%S"))
"""
try:
<Code, der einen Fehler werfen könnte>
except <Fehlertyp, z.B. ValueError>:
<Fehlerbehandlung>
if ';' in string:
<Mehrere Werte>
else:
<Ein Wert>
"""
def input_code():
scancode = input("Scan den QR-Code: ").strip()
arbeitskartencode = input("Scan den Arbeitskartencode: ").strip()
if ';' in scancode:
kompletter_qrcode = scancode
nachname, vorname, geburtsdatum, geschlecht, plz, ort, nationalitaet, strasse, helferid, _, hiorg, _, _, _, _ = kompletter_qrcode.split(";")
kompletter_name = nachname + ", " + vorname
print("AUSGABE DER DATEN")
print("-----------------\n")
print(f"Kompletter Name: {kompletter_name}")
print("Vorname: " + vorname)
print("Nachname: " + nachname)
print("Straße: " + strasse)
print(f"Postleitzzahl + Ort: {plz} {ort}")
print("Geburtsdatum: " + geburtsdatum)
print("Geschlecht: " + geschlecht)
print("Nationalität: " + nationalitaet)
print("Hilfsorganisation: " + hiorg)
print("Arbeitskartencode:" + arbeitskartencode)
start_datum = time.strftime("%d.%m.%Y")
start_uhrzeit = time.strftime("%H:%M:%S")
print(f"Einsatzbeginn: {start_datum} - {start_uhrzeit}")
else:
print("Code: " + scancode)
return nachname, vorname, geburtsdatum, geschlecht, plz, ort, nationalitaet, strasse, helferid, hiorg, arbeitskartencode
def make_qrcode():
dateinname_qrcode = input("Dateiname: ").strip()
img = qrcode.make('Daniel')
img.save(dateinname_qrcode + ".png")
print("QR-Code " + dateinname_qrcode + ".png" + " wurde erstellt.")
return dateinname_qrcode
def main():
print("""Menü
----
[1] - Einregistrieren
[2] - Ausregistrieren
[3] - QR-Code erstellen
[4] - Test
[5] - Ende""")
while True:
menu_auswahl = int(input("Menüpunkt: "))
if (menu_auswahl == 1):
input_code()
elif (menu_auswahl == 2):
print("SORRY - 2")
elif (menu_auswahl == 3):
make_qrcode()
elif (menu_auswahl == 4):
print("SORRY - 4")
elif (menu_auswahl == 5):
return
else:
print("Auswahl ist ungültig!")
if __name__ == '__main__':
main()