Datenbank auslesen, EAN-Code generieren und andere Probleme
Verfasst: Mittwoch 27. Januar 2016, 12:10
Hallo, ich bin ein ziemlicher Anfänger, was Python- und Sqlite Programmierung angeht.
Folgendes Problem muss gelöst werden:
Ein Raspi2 soll einen EAN13-Code generieren und ausdrucken.
Der EAN13Code setzt sich wie folgt zusammen beziehungsweise muss noch die Checksumme berechnet werden:
123 xxxx yyyyy z
123 ist ein konstantes Präfix
xxxx ist eine laufende Nummer
yyyyy ist ein Geldwert in Cent
z ist die Checksumme
Das Problem:
1. Wie setze ich die ersten 12 Ziffern in einen Wert zusammen,um ihn danach an einen
Checksummen-Generator zu übergeben?
2.Die laufende Nummer ist in einer Sqlite3-DB gespeichert. Beim auslesen mit
SELECT lfdnr FROM tabelle ORDER BY lfdnr DESC LIMIT 1
lfdnr = dbcursor.fetchone()
erhalte ich z.B.
(15,)
aber ich benötige nur die 15, die führenden Stellen sollen dann mit Nullen aufgefüllt werden.
Ich bin für jede Hilfe dankbar!
Folgendes Problem muss gelöst werden:
Ein Raspi2 soll einen EAN13-Code generieren und ausdrucken.
Der EAN13Code setzt sich wie folgt zusammen beziehungsweise muss noch die Checksumme berechnet werden:
123 xxxx yyyyy z
123 ist ein konstantes Präfix
xxxx ist eine laufende Nummer
yyyyy ist ein Geldwert in Cent
z ist die Checksumme
Das Problem:
1. Wie setze ich die ersten 12 Ziffern in einen Wert zusammen,um ihn danach an einen
Checksummen-Generator zu übergeben?
2.Die laufende Nummer ist in einer Sqlite3-DB gespeichert. Beim auslesen mit
SELECT lfdnr FROM tabelle ORDER BY lfdnr DESC LIMIT 1
lfdnr = dbcursor.fetchone()
erhalte ich z.B.
(15,)
aber ich benötige nur die 15, die führenden Stellen sollen dann mit Nullen aufgefüllt werden.
Ich bin für jede Hilfe dankbar!