Erstellen wir eine Kundendatenbank, in der QR-Code automatisch in Python ausgegeben wird

Ich ging in eine Putzerei

Neulich ging ich zu einem nahe gelegenen Reinigungsgeschäft, um meine Kleidung unter der Leitung meiner Frau herauszunehmen.

Samstag nach dem neuen Jahr.

Wahrscheinlich der Tag, an dem die meisten Kunden kommen werden.

Es gibt dort jedoch eine Teilzeitfrau.

image.png

Die Kunden kommen.

Nun, das stimmt.

Und hinter dem Kunden bin ich zurück. .. Ich frage mich, ob das Telefon wahnsinnig klingelt.

Aber ich bin zu beschäftigt, um den Hörer abzunehmen. ..

Nicht alle Menschen sind gut im Multitasking

Kein Mensch kann dies gemeinsam tun.

image.png

~~ Ist dies in erster Linie ein Schichtfehler des Geschäftsinhabers oder des Geschäftsleiters? ?? ~~

Ich fragte mich, ob diese Situation durch systematische Verbesserungen behoben werden könnte.

Im vorherigen Artikel können Sie QR-Code problemlos in Python veröffentlichen. Ich habe einen Artikel namens geschrieben, also ist es eine Anwendung.

Referenz: QR-Code in Python erstellen. Ich möchte mich nicht anstellen, weil ich jedes Mal, wenn ich einen Pendlerausweis ausstelle, dasselbe schreibe. ..

Was du machen willst

・ Fügen Sie nach Abschluss der Reinigung optional einen Dienst für Anrufe, E-Mails oder SMS hinzu. (Es ist unmöglich für alle ~~ Es ist ärgerlich ~~, es ist nur eine Option) Legen Sie einen QR-Code auf Ihre Kleidung und halten Sie ihn über Ihr Smartphone, damit Sie Kunden per E-Mail, SMS oder Telefon kontaktieren können.

・ Der QR-Code wird automatisch ausgegeben, wenn die Kundeninformationen registriert werden. Einfache Verwaltung.

スクリーンショット 2020-01-12 15.12.34.png

Ausführungsumgebung

Python 3.7.6 macOS Mojave 10.14.6

Bibliothek importieren

Importieren Sie zuerst die erforderlichen Bibliotheken. (Wenn nicht enthalten, mit pip installieren)

・ Qrcode für die Erstellung von QR-Codes ・ Datum / Uhrzeit zur Eingabe von Datum und Uhrzeit zum Zeitpunkt der Kundenregistrierung ・ CSV zum Erstellen einer Datenbank mit CSV

customerdata.py


import qrcode
import datetime
import csv

Geben Sie die erforderlichen Informationen bei der Registrierung als Kunde ein

Stellen Sie ein, um die Kundendatenbank nach den erforderlichen Informationen zu fragen. Hören Sie sich die erforderlichen Informationen an, damit Sie E-Mails, SMS oder Anrufe tätigen können.

customerdata.py


name=input('Der Name ist?')
address=input('Adresse?')
age=input('Wie alt bist du?')
tel=input('Telefonnummer ist?')
mail=input('Mail ist?')

#Stellen Sie Datum und Uhrzeit für die Registrierung in der Datenbank ein
dt_now=datetime.datetime.now()
dt=dt_now.strftime('%Y Jahr%m Monat%d Tag%Uhr%M Minuten')

QR-Code-Erstellung

Der QR-Code ist so eingestellt, dass Name, Telefonnummer, E-Mail-Adresse, Adresse sowie Datum und Uhrzeit der Registrierung angezeigt werden. Der Name der automatisch ausgegebenen IMG-Datei wird anhand des Namens und der Telefonnummer der Person ausgegeben, damit die Textsuche (nach Name und Telefonnummer) später durchgeführt werden kann.

customerdata.py


img=qrcode.make( 'Telefonnummer: ' + str(tel) +'Email: ' +str(mail)+'Vollständiger Name:'+str(name)  + 'Adresse:'+ str(address)+'Erstellungsdatum und -zeit:'+ str(dt))
img.save(str(name)+str(tel))

#Registrieren Sie den QR-Codenamen mit Ihrem Namen und Ihrer Telefonnummer, damit Sie den Text später durchsuchen können.

Datenbankregistrierung

Registrieren Sie Informationen in CSV. (Customer_data.csv)

customerdata.py



with open('customer_data.csv','a') as f:
    writer = csv.writer(f)
    #Die nächste Zeile dient nur zur Erstregistrierung. Kommentar aus, wenn Sie sich zum zweiten Mal oder später registrieren! !!
    writer.writerow(['Vollständiger Name','Alter','Adresse','Telefonnummer','Email','Registrierungsdatum'])
    writer.writerow([str(name),str(age),str(address),str(tel),str(mail),str(dt)])
    f.close()
  

Führen Sie es in der Befehlszeile aus.

commandline


(kyoto) MacBook-Air% python3 customerdata.py
Der Name ist?Taro Tanaka
Adresse? Kyoto City A Stadt B Straße
Wie alt bist du? 40
Telefonnummer ist? 090-000-0000
Mail [email protected]

So in der Datenbank registriert.

スクリーンショット 2020-01-12 11.48.43.png

Gleichzeitig wird automatisch ein QR-Code ausgegeben. スクリーンショット 2020-01-12 11.50.14.png

Informationen werden ausgegeben, wenn Sie sie über Ihr iPhone halten und den QR-Code lesen.

IMG_2287.PNG

Quellcode

customerdata.py




import qrcode
import datetime
import csv

name=input('Der Name ist?')
address=input('Adresse?')
age=input('Wie alt bist du?')
tel=input('Telefonnummer ist?')
mail=input('Mail ist?')


dt_now=datetime.datetime.now()
dt=dt_now.strftime('%Y Jahr%m Monat%d Tag%Uhr%M Minuten')

img=qrcode.make( 'Telefonnummer: ' + str(tel) +'Email: ' +str(mail)+'Vollständiger Name:'+str(name)  + 'Adresse:'+ str(address)+'Erstellungsdatum und -zeit:'+ str(dt))
img.save(str(name)+str(tel))


with open('customer_data.csv','a') as f:
    writer = csv.writer(f)
    #Die nächste Zeile dient nur zur Erstregistrierung. Kommentar aus, wenn Sie sich zum zweiten Mal oder später registrieren! !!
    writer.writerow(['Vollständiger Name','Alter','Adresse','Telefonnummer','Email','Registrierungsdatum'])
    writer.writerow([str(name),str(age),str(address),str(tel),str(mail),str(dt)])
    f.close()

Es scheint, dass es auf verschiedene Arten angewendet werden kann

Das Erstellen einer Datenbank und das automatische Ausgeben eines QR-Codes kann auf viele andere Arten angewendet werden. Entbindung, Verhinderung des Wanderns bei älteren Menschen mit Demenz, Informationen zu Allergien und Kontraindikationen für Medikamente.

Ich wäre Ihnen dankbar, wenn Sie uns einen Kommentar geben könnten, der erweiterbar und erweiterbar ist, damit er so verwendet werden kann.

スクリーンショット 2020-01-12 15.12.34.png

Recommended Posts

Erstellen wir eine Kundendatenbank, in der QR-Code automatisch in Python ausgegeben wird
Erstellen wir ein Skript, das sich bei Ideone.com in Python registriert.
Erstellen Sie den Code, der in Python "A und vorgeben B" ausgibt
[Django] Erstellen Sie ein Formular, das automatisch die Adresse aus der Postleitzahl ausfüllt
Erstellen Sie in Python einen Dekorator, der Argumente dynamisch akzeptiert. Erstellen Sie einen Dekorator
Erstellen Sie eine Funktion in Python
Erstellen Sie ein Wörterbuch in Python
Erstellen Sie einen QR-Code, der durch Kratzen "Izumi Oishi" anzeigt
[Python] Generiert QR-Code im Speicher
Formatieren Sie Python-Code automatisch mit Vim
Erstellen Sie eine Binärdatei in Python
Erstellen Sie eine zufällige Zeichenfolge in Python
Wettbewerb mit VS-Code Erstellen Sie eine Python-Umgebung für Profis unter Windows
Ich werde versuchen, eine Python-Verzeichnisstruktur zu erstellen, die ich später nicht bereuen werde
Erstellen Sie eine einfache GUI-App in Python
Erstellen wir eine virtuelle Umgebung für Python
Erstellen wir mit Python eine kostenlose Gruppe
[Python] Erstellen Sie einen LineBot, der regelmäßig ausgeführt wird
[GPS] Erstellen Sie eine kml-Datei mit Python
Lassen Sie uns eine Kombinationsberechnung mit Python durchführen
[Python] Ich habe einen einfachen Code geschrieben, der automatisch AA generiert (Ascii Art).
Code lesen von faker, einer Bibliothek, die Testdaten in Python generiert
[Python] Erstellen Sie basierend auf Ihrem bevorzugten Desktop-Image automatisch ein Terminal- / Vim- / VS-Code-Thema, das mit einem Befehl zu Ihrem Gefühl passt.
Erstellen Sie in 1 Minute eine Vim + Python-Testumgebung
Erstellen Sie eine GIF-Datei mit Pillow in Python
Ein Memo, das ich schnell in Python geschrieben habe
Ich habe versucht, eine Klasse zu erstellen, mit der Json in Python problemlos serialisiert werden kann
Ich möchte mit Python ein Fenster erstellen
Erstellen Sie ein Plugin, mit dem Sie in Python nach Registerkarten für Sublime Text 3 suchen können
Ich möchte eine Prioritätswarteschlange erstellen, die mit Python (2.7) aktualisiert werden kann.
Erstellen Sie in Python ein Diagramm der Standardnormalverteilung
So erstellen Sie eine JSON-Datei in Python
Erstellen Sie automatisch Wort- und Excel-Berichte mit Python
Erstellen Sie eine virtuelle Umgebung mit conda in Python
Erstellen Sie eine Seite, die unbegrenzt mit Python geladen wird
Ein Programm, das doppelte Anweisungen in Python entfernt
Erstellen Sie in Python ein einfaches Momentum-Investmentmodell
Python: Erstellen Sie eine Klasse, die entpackte Zuweisungen unterstützt
Erstellen Sie eine neue Seite im Zusammenfluss mit Python
Vim-Plug-In, das automatisch Python-Stile formatiert
Erstellen Sie ein Datum / Uhrzeit-Objekt aus einer Zeichenfolge in Python (Python 3.3).
Erstellen Sie in Python ein Paket mit globalen Befehlen
Erstellen Sie eine MIDI-Datei in Python mit pretty_midi
Erstellen Sie in KiCad ein Rahmenantennenmuster in Python
[Docker] Erstellen Sie in 3 Minuten eine jupyterLab (Python) -Umgebung!
Erstellen Sie mit PyInstaller eine exe-Datei, die in einer Windows-Umgebung ohne Python funktioniert
Erstellen Sie mit Selenium einen Datenerfassungsbot in Python
[LINE Messaging API] Erstellen Sie mit Python ein umfangreiches Menü
Eine Code-Sammlung, die häufig in persönlichem Python verwendet wird
Erstellen Sie unter Linux einen QR-Code für die URL
Ich möchte in Python schreiben! (2) Schreiben wir einen Test
Schreiben wir Python-Code, der Go-Code analysiert und Go-Code generiert
Ein Memorandum beim Schreiben von experimentellem Code ~ Anmelden in Python
Erstellen Sie ein Plug-In, das Python Doctest auf Vim ausführt (2)
Verwenden Sie Cursur, das in Python automatisch mit sqlite3 geschlossen wird
Erstellen Sie ein Plug-In, um Python Doctest mit Vim (1) auszuführen.
Was ist in dieser Variablen (wenn das Python-Skript ausgeführt wird)?
Erstellen Sie mit Quarry einen gefälschten Minecraft-Server in Python