Forum: PC-Programmierung QR-Code mit Word Serienbrief (aus Excel Daten) erstellen


von Ernst H. (e12345)


Lesenswert?

Ich würde gerne einen QR Code auf den Zahlschein erstellen.
Derzeit verwende ich den Word Serienbrief mit Datenquelle von Excel für 
den Zahlscheindruck.
Durch das Add In kann ich zwar einzeln einen QR Code erstellen aber 
nicht von einen Datenfeld.
gefunden habe ich folgendes:
Feld „{DISPLAYBARCODE {MERGEFIELD EmpfängerZeile1 } QR q3}

aber wo soll ich das angeben ?

von oszi40 (Gast)


Lesenswert?

Ernst H. schrieb:
> einen QR Code

Für einfachere Fälle gibt es .TTF statt QR.
https://de.wikipedia.org/wiki/2D-Code
Behelfsmäßig könnte man auch einen QR als Bild einbinden und die 
zugehörige Zahl über Truetype fonts als Zahl ergänzend darstellen?

von Ernst H. (e12345)


Lesenswert?

Es muss unbedingt ein QR Code sein damit die APP "Zahlen mit QR Code 
funktioniert.
Es gibt ein Youtube Video -leider aber ungenügend erklärt
ab 165€ gibt es eine Software dazu - aber Office 2013 kann das irgendwie 
? und das ohne extra Kosten

von Dirk K. (merciless)


Lesenswert?

Google-Suche nach "Office 2013 qr code erzeugen",
3. Ergebnis: 
https://blog.egovernment.krzn.de/dynamische-qr-codes-im-ms-office-word-serienbrief-macwindows/
mit einer Schritt-für-Schritt-Anleitung.

Echt jetzt?

merciless

von Ernst H. (e12345)


Lesenswert?

Dirk K. schrieb:
> 
https://blog.egovernment.krzn.de/dynamische-qr-codes-im-ms-office-word-serienbrief-macwindows/
> mit einer Schritt-für-Schritt-Anleitung.


Schaut zwar gut aus die Anleitung - andere habens offensichtlich auch 
verstanden - leider ich aber nicht.

Es steht:

{DISPLAYBARCODE {MERGEFIELD Exeltext-Feld } QR \q3}

aber wenn ich das im normalen Text schreibe ändern sich lediglich die 
Namen
durch das Serienbrieffeld - wie soll Word auch erkennen das mitten im 
Text eine Funktion ist ???
Beim Serienbrieffeld füge ich das extra ein - das ist logisch.
Beim EINFÜGEN gibts keinen Punkt "DISPLAYBARCODE...."

von Ernst H. (e12345)


Lesenswert?

habe jetzt gefunden:
"
    Die Datei muss im Word 2013 / 2016 erstellt werden und im .docx 
Format vorliegen.
    Setze den Cursor an die Stelle wo der Barcode eingefügt werden soll.

    Drücke Ctrl + F9 um ein Feld einzufügen. Es erscheint { }. Die 
Klammer stehen im Word für ein Feld resp. die Feldfunktion (Beachte, 
dass diese über Ctrl + F9 eingefügt werden müssen. Lediglich die 
Klammern manuell hinzuzufügen bringt nichts, da Word es nicht als 
Funktion erkennt!) Solltest Du die Klammern nicht sehen drücke Alt + F9 
um die Feldfunktionen einzublenden. Ein erneutes drücken 
derTastenkombination blendet diese wieder aus."

Wenn ich Ctrl + F9 drücke dann wird ein "Schnappschuss" erstellt - und 
kein
Feld mit geschwungenen Klammern. ???

Unter: EINFÜGEN ... Schnellbausteine ... Feld -- kann ich nur bestimmte 
vorgegebene Felder einfügen - DISPLAYBARCODE ist da nicht dabei - ach 
kann ich das nirgends dazuschreiben ??

: Bearbeitet durch User
von Oliver S. (oliverso)


Lesenswert?

In der Hilfe meines Words (die gibt es tatsächlich, man kann die sogar 
benutzen) steht als Tastenkombination zur Anzeige der Feldfunktionen 
ALT-F9. Funktioniert aber nicht, dafür aber STRG-F9. Wenn dein PC bei 
Ctrl-F9 einen Schnappschuß erstellt, dann funkt da irgend ein 
Schnappschußerstellungsprogramm dazwischen. Word oder auch Windows 
machen das nicht.

Oliver

: Bearbeitet durch User
von Ernst H. (e12345)


Lesenswert?

Oliver S. schrieb:
. Wenn dein PC bei
> Ctrl-F9 einen Schnappschuß erstellt, dann funkt da irgend ein
> Schnappschußerstellungsprogramm dazwischen. Word oder auch Windows
> machen das nicht.
>
> Oliver

Super - Danke für den Tipp - es war Ashampoo Snap7 - hier die 
Funktionstasten deaktiviert  ... nun funktionierts.
Serienbrief dürfte auch hinhauen.
Jetzt muss ich noch den Zeilenumbruch für den Zahlschein QR hinkriegen.

Danke!

von Ernst H. (e12345)


Lesenswert?

Anleitung:
Mit Ctrl-F9 erhält man die Feldfunktion { }
in diese einkopieren:
DISPLAYBARCODE "Testtext" \s 100 \q 3
Für Seriendruck:
anstelle "Testtext"  das Seriendruckfeld einfügen  ... es entsteht dann 
{MERGEFIELD "NameEigent"} anstelle "Testtext":
{DISPLAYBARCODE {MERGEFIELD "NameEigent"} \s 100 \q 3}
Alle geschwungenen Klammern und die Bezeichnung Mergefield werden 
automatisch erstellt.

Derzeit schaffe ich es nur ein Seriendruckfeld in den QR Code 
unterzubringen.

Für den Zahlschein brauche ich Zeilenumbrüche:
BCD
001
1
SCT
GIBAATWW
Max Mustermann
AT682011131032423628
EUR1456.89
457845789452
Diverse Autoteile, Re 789452 KN 457845

obiges soll so enthalten sein.
Durch "Verketten" in Excel kann ich ein Seriendruckelement erstellen - 
aber wie gebe ich einen Zeilenumbruch in Excel ein ???

von Edje (Gast)


Lesenswert?

Hi,
konntest du das Problem lösen?
Ich hab im Serienbrief einmal folgendes zusammengebracht:
{DISPLAYBARCODE
"BCD
001
2
SCT
GENODEF1KIL
Max Mustermann
DE52210900070088299309
EUR1456.89

457845789452

Diverse Autoteile, Re 789452 KN 457845" QR}

Das erzeugt zwar einen QR code, allerdings keinen der mit den 
BankingApps auch gelesen werden kann.
Laut Stuzza "...die normale EnterTaste fügt typischerweise ein CRLF ein, 
ShiftEnter ein LF. Dann ist noch tückisch im Code 1 für UTF8 zu kodieren 
und die Daten sind möglicherweise ISO8859-1, oder kodiert 2 für den 
ISO8859-1 und die Daten sind UTF8. Unkontrollierbar kann auch sein, das 
Word möglicherweise vor UTF8 Daten eine Folge von 3 binären Werten 
stellt, den sogenannten BOM für ByteOrderMark, aber davon würde ich 
zunächst nicht ausgehen. "

Ich habs mit Zeilenumbrüchen und mit Absätzen probiert - beides ohne 
Erfolg.

von Ernst H. (e12345)


Lesenswert?

Zwischeninformation: Problem noch nicht gelöst. (habe das wegen 
Erfolglosigkeit vorläufig aufgegeben). Ein teures Programm möchte ich 
mir nicht kaufen.
Vielleicht kriegt es ja doch noch jemand hin ... ?

von Edwin K. (da_el)


Lesenswert?

Hi,

also für alle die sich hier einbringen könnten:
Unter 
https://www.stuzza.at/de/download/qr-code/338-qr-code-und-bcd-definitionen-2/file.html 
gibt es das pdf mit der technischen Beschreibung.

Hier noch ein kleiner Hinweis zu Erstellung:
[i]4. Codegenerierung
Vor der Codegenerierung ist sicherzustellen, dass die Gesamtmenge der zu 
kodierenden
Daten in Byte (nicht Zeichen!) 331 Byte keinesfalls übersteigt. Dies ist 
dann denkbar, wenn
bei UTF-8 Kodierung größere Mengen Sonderzeichen in den Feldern 
Empfänger, Text und
Anzeige verwendet werden. Ggf. ist eine andere Kodierung zu wählen oder 
der Inhalt
nachzubessern.
Die Codegenerierung muss mit Error correction "M", also einer Redundanz 
bzw. Absicherung
von etwa 15%, erfolgen.[/i]

Weiters sollte als Absatzmarke CarrigeReturn LineFeed verwendet werden. 
Wie bekomme ich das in Word hin?
Ich verwende dzt ein CarrigeReturn, dezimal 13, hexadezimal 0D. 
Grundsätzlich ist das zulässig, aber die Apps sind regelmäßig auf den 
LineFeed, dezimal 10, hexadezimal 0A, angewiesen und funktionieren 
typisch mit LineFeed oder der Kombination CarrigeReturn LineFeed, nicht 
jedoch mit CarrigeReturn oder der Kombination LineFeed CarrigeReturn.

Also konkrete Frage: Wie bringe ich Word dazu anstatt einer Absatzmarke 
einen LineFeed bzw einen CarrigeReturn Linefeed zu machen und 
entsprechend in den QR code zu konvertieren?

cheers,
edwin

von René H. (mumpel)


Lesenswert?

Man kann einen QR-Code auch per VBA erstellen. Das ist aber nicht ganz 
einfach für Laien. Bei Interesse einfach melden, dann könnte ich ein 
Beispielprojekt verlinken.

von äxl (Gast)


Lesenswert?

Edwin K. schrieb:
> Also konkrete Frage: Wie bringe ich Word dazu anstatt einer Absatzmarke
> einen LineFeed bzw einen CarrigeReturn Linefeed zu machen und
> entsprechend in den QR code zu konvertieren?

ALT gerdückt halten und 0010 eintippen. ALT gedrückt halten und 0013 
eintippen? müsste 0x0A,0x0D ins Dokument einfügen.
Oder eben umgedreht, erst 13 dann 10.

von Ernst H. (e12345)


Lesenswert?

äxl schrieb:
> Edwin K. schrieb:
>> Also konkrete Frage: Wie bringe ich Word dazu anstatt einer Absatzmarke
>> einen LineFeed bzw einen CarrigeReturn Linefeed zu machen und
>> entsprechend in den QR code zu konvertieren?
>
> ALT gerdückt halten und 0010 eintippen. ALT gedrückt halten und 0013
> eintippen? müsste 0x0A,0x0D ins Dokument einfügen.
> Oder eben umgedreht, erst 13 dann 10.
längst probiert - führt aber nicht zum Erfolg

von Dirk B. (dirkb2)


Lesenswert?

Ernst H. schrieb:
> äxl schrieb:
>> ALT gerdückt halten und 0010 eintippen. ALT gedrückt halten und 0013
>> eintippen? müsste 0x0A,0x0D ins Dokument einfügen.
>> Oder eben umgedreht, erst 13 dann 10.
> längst probiert - führt aber nicht zum Erfolg

Auch im Feld (QR-Feld in Word) selber?

Copy&Paste funktioniert nicht.

Ich habe es mal geschafft, aber im Word-Dokument selber sieht man leider 
nicht wie die Formatierung ist.

: Bearbeitet durch User
von Edwin K. (da_el)


Angehängte Dateien:

Lesenswert?

Hej,

Danke leute - ich habs jetzt zusammengebracht:
siehe jpg im anhang.

zuerst mit 0013 und dann 0010.

von Dirk B. (dirkb2)


Lesenswert?

Edwin K. schrieb:
> zuerst mit 0013 und dann 0010.

Für Girocode selber reicht 010 sogar aus.
Man darf die aber innerhalb eines Codes nicht vermischen.

von Marcel M. (furis)


Lesenswert?

Hi,

vielen Dank für eure Tipps mit dem Bezahlcode/Girocode.

Habe aber leider noch folgendes Problem:
Ich habe den Barcode mit 010 (wird mit Arial als Kästchen dargestellt) 
erstellt und kann ihn korrekt einscannen.
Wenn ich jetzt das Dokument schließe und wieder öffne, werden die 010 
Zeilenvorschübe im Barcode durch "Mittelpunkte" ersetzt und dadurch 
funktioniert dann dass Scannen des Barcode nicht mehr.

Hat jemand auch das Problem und eventuell eine Lösung?

von Jürgen K. (Gast)


Lesenswert?

Hi Edwin,

ich versuche aktuell ebenfalls Rechnung mit Bezahlcode über einen 
Serienbrief zu erstellen. Mein QR-Code sieht genauso aus wie deiner auf 
dem Bild, welches du hochgeladen hast. Kannst du vielleicht erklären wie 
du das gemacht hast? Und wie sieht deine Excel aus? Denke mal daran wird 
es bei mir liegen.

Habe aktuell in Excel mit Zeichen(10) gearbeitet, da macht er zwar die 
Umbrüche aber einwandfrei funktionieren tut der Code leider immer noch 
nicht. Da die App dann einen Fehler anzeigt.

Mit 0013 und 0010 in Word direkt habe ich es auch schon probiert, leider 
ohne Erfolg.

von Dirk B. (dirkb2)


Lesenswert?

Jürgen K. schrieb:
> Mit 0013 und 0010 in Word direkt habe ich es auch schon probiert, leider
> ohne Erfolg.

Du musst das direkt in der Feldfunktion eingeben (am Ziffernblock und 
mit der ALt-Taste), Copy&Paste aus einem Editor geht da nicht.

von Jürgen K. (Gast)


Lesenswert?

Dirk B. schrieb:
> Du musst das direkt in der Feldfunktion eingeben (am Ziffernblock und
> mit der ALt-Taste), Copy&Paste aus einem Editor geht da nicht.

Danke, das weiß ich habe auch kein Copy&Paste gemacht.

von Marcel M. (furis)


Lesenswert?

Kannst du vielleicht einen Screenshot machen (bitte aber keine echten 
Daten)? Dann sehen wir vielleicht das Problem.

von Jürgen K. (Gast)


Lesenswert?

In meiner Excel steht aktuell das

="BCD"&ZEICHEN(10)&"001"&ZEICHEN(10)&"2"&ZEICHEN(10)&"SCT"&ZEICHEN(10)&" 
BIC"&ZEICHEN(10)&"Begünstigter"&ZEICHEN(10)&"IBAN"&ZEICHEN(10)&"EUR"&Zel 
ledesBetrags&ZEICHEN(10)&""&ZEICHEN(10)&""&ZEICHEN(10)&"Verwendungszweck 
"&ZelleNameÜberweiser

Ich habe zwei verschiedene Bank-Anbieter um es zu testen, bei der ersten 
Bank geht es, bei der zweiten nicht. Da übernimmt er beim Begünstigten 
BCD0012SCT und setzt es vor dem Namen des Begünstigten und meldet einen 
Fehler.
Bei der Zweiten-Bank ging es sobald die zwei leeren Zeilen vor dem 
Verwendungszweck raus waren, dann war jedoch bei der Ersten-Bank der 
Verwendungszweck nicht mehr da.

Wenn ich ALT+010 manuell in Word einfüge, funktioniert der Serienbrief 
nicht mehr. Leider sind es zu viele Rechnungen als das ich es manuell 
bei jedem eingeben kann. Oder habe ich da einen Denkfehler?

von Jürgen K. (Gast)


Angehängte Dateien:

Lesenswert?

und in Word habe ich das stehen

von Jürgen K. (Gast)


Angehängte Dateien:

Lesenswert?

Das zweite Bild hat er nicht genommen, entschuldigt bitte

von Dirk B. (dirkb2)


Lesenswert?

Hast du auch noch &ZEICHEN(10) hinter Verwendungszweck probiert?

von Jürgen K. (Gast)


Lesenswert?

Gute Idee, funktioniert leider nicht

von Marcel M. (furis)


Lesenswert?

In der Word2.png sieht man, das dass Zeilenvorschub Zeichen (010) leider 
fehlt.

In der Grafik von Edwin (qr_code_word_working.PNG) kannst du sie sehen 
und diese sind wichtig.

: Bearbeitet durch User
von Dirk B. (dirkb2)


Lesenswert?

Ich hatte den Code mal direkt in Word erzeugt, da waren in der 
Feldfunktion keine Absatzzeichen zu sehen.

Der gezwungene Zeilenumbruch (Shift-Enter) wird in Word mit dem Zeichen 
12 gemacht.
So konnte ich dies zumindest Word über COM (Common Object Model) 
beibringen (aber nicht bei QR-Code probiert).
Excel macht ja auh nichts anderes.

von Edwin K. (da_el)


Lesenswert?

Bist du sicher dass dein Inhalt mit der Spec übereinstimmt?
auf den 1. Blick hätte ich gesagt die Anzahl der Zeilen stimmt nicht - 
bzw sind zwischen verwendungszweck und betrag nur 2 zeilen. Ich glaube 
es sollten 3 sein.
weiters kannst du ruhig die version 2 verwenden und dir den BIC sparen, 
der sollte idR nicht mehr notwendig sein.

von Jürgen P. (Gast)


Lesenswert?

Marcel M. schrieb:
> Hi,
>
> vielen Dank für eure Tipps mit dem Bezahlcode/Girocode.
>
> Habe aber leider noch folgendes Problem:
> Ich habe den Barcode mit 010 (wird mit Arial als Kästchen dargestellt)
> erstellt und kann ihn korrekt einscannen.
> Wenn ich jetzt das Dokument schließe und wieder öffne, werden die 010
> Zeilenvorschübe im Barcode durch "Mittelpunkte" ersetzt und dadurch
> funktioniert dann dass Scannen des Barcode nicht mehr.
>
> Hat jemand auch das Problem und eventuell eine Lösung?

Hi,
Ich hab genau das gleiche Problem.
Mit "Alt" + 010 funktioniert der QR-Code aber sobald ich das Dokument 
neu öffne habe ich ein leeres Feld dort wo das Zeichen war und dann 
erkennt die Bank App den Code nicht mehr weil alles wieder 
zusammengeschrieben wird.

Vielleicht hat jemand schon das Problem gelöst und kann helfen.
Ich brauch das auch nicht als Serienbrief, sondern muss nur den Betrag 
ändern bei jeder neuer Zahlung.

von Alexander K. (Gast)


Lesenswert?

Zeilenumbruch in Excel = ALT + ENTER.

Warnung: Es kann dann sein das man die 2 Zeile nicht mehr sieht, bei der 
direkten Zelleneingabe, wenn die Zeile nicht vorher manuell vergrößert 
wurde.

Wenn die Direkte Zeileneingabe NICHT aktiviert ist =  Eingabe in 
Eingabezeile oben, dann sieht man den Text und Excel verbreitert die 
Zeile nach ENTER automatisch.

Zeilenumbruch mit Formel geht so

a1 = papa
a2 = mama
a3 =  =VERKETTEN(A1 & ZEICHEN(13) & ZEICHEN(10) & A2)

Wenn Text fehlt, Zelle-> formatieren-> Ausrichtung -> haken bei 
Zeilenumbruch an.

Kleiner Hinweis an die Experten ;) hier : Office funktioniert wie eine 
Schreibmaschine.

Zeichen(13) = "Neue Zeile" ABER Position X ist unverändert.
Zeichen(10) = "an Anfang der Zeile setzen". Y ist unverändert.


Gruß

  Pucki

von Schorsch (Gast)


Lesenswert?

Hallo all!

Ich denke, ich habe eine Lösung für das Problem mit "Alt"+"0010" 
<Speichern> <Schließen> <Öffnen> - "weg" gefunden:

Ich verwende eine Exceltabelle mit allen Daten. Den String für den QR 
Code setze ich jedoch erst in Word zusammen. Dabei verwende ich 
verschachtelte Feldfunktionen - das Trennzeichen wird dabei ebenso als 
Feld "{SYMBOL 0010}" codiert:
(die Geschwungenen Klammern sind wie bekannt mit <STRG>+<F9> zu 
erzeugen)

{DISPLAYBARCODE "BCD{SYMBOL 0010}001{SYMBOL 0010}1{SYMBOL 
0010}SCT{SYMBOL 0010}BIC{SYMBOL 0010}EMPFAENGERfix{SYMBOL 
0010}IBANfix{SYMBOL 0010}EUR{MERGEFIELD "BETRAGvariabel"}{SYMBOL 
0010}{SYMBOL 0010}{SYMBOL 0010}VERWENDUNGSZWECKfix{MERGFIELD 
"mitvariablemANTEIL"}{SYMBOL 0010}MITTEILUNG" QR \q M \s70}

Mit diesem Ansatz ist der Barcode auch nach dem Schließen und Öffnen der 
WORD Datei lesbar.

Ich hoffe, das hilft dem einen oder anderen - ich kann so jedenfalls 
künftig für meinen Verein die Mitgliedsbeiträge als E-Mail Rechnung mit 
QR Code senden.

Liebe Grüße,
Georg

von Schorsch (Gast)


Lesenswert?

Gerade setzt Ernüchterung ein...
Es scheint auch diese Lösung nach Schließen und öffnen nicht mehr zu 
funktionieren. Aber vielleicht hat jemand anderes eine Idee hierzu.

LG Georg

von René H. (mumpel)


Lesenswert?

Wenn Du eh Excel verwendest, dann versuch es doch mal mit VBA. Dann 
kannst Du auch mehr Zeichen verwenden. Der QR-Code wird dann allerdings 
als Bild zur Verfügung gestellt.

: Bearbeitet durch User
von René H. (mumpel)


Lesenswert?

Was ist "Symbol 0010"?

von Schorsch (Gast)


Lesenswert?

ASCII 10 = LF
Line Feed

Meine Vermutung war, dass das LF bei der Übertragung von Excel nach Word 
verloren geht.

Wie zuvor von Marcel beschrieben, kann man das LF in Word mit 
<ALT>+"0010" einfügen. Je nach Zeichensatz wird dann ein Symbol 
angezeigt - dieses ist aber nach neu laden der Datei wieder 
"untauglich".

LG Georg

von Schorsch (Gast)


Lesenswert?

Ich habe aktuell in Word einen Serienbrief, da möchte ich den QR Code 
dazuhängen. Abgesehen davon, dass man das LF nach dem Laden der Datei 
"erneuern" muss funktioniert ansonsten der QR Code ja.

Würde mich aber wundern, wenn sich Excel anders verhält als Word.

LG Georg

von Schorsch (Gast)


Lesenswert?

René H. schrieb:
> Wenn Du eh Excel verwendest, dann versuch es doch mal mit VBA. Dann
> kannst Du auch mehr Zeichen verwenden. Der QR-Code wird dann allerdings
> als Bild zur Verfügung gestellt.

Mit in Excel integrierten Funktionen, oder mit kostenpflichtigen 
Add-Ons?

von René H. (mumpel)


Lesenswert?

Schorsch schrieb:
> René H. schrieb:
>> Wenn Du eh Excel verwendest, dann versuch es doch mal mit VBA. Dann
>> kannst Du auch mehr Zeichen verwenden. Der QR-Code wird dann allerdings
>> als Bild zur Verfügung gestellt.
>
> Mit in Excel integrierten Funktionen, oder mit kostenpflichtigen
> Add-Ons?
Mit VBA. Ich kann Dir morgen mal meine Testdatei zuschicken. Oder Du 
lädtst eine ältere Testversion bei mir runter. 
http://www.rholtz-office.de/counters/getfile.php?id=104
Damit die Testversion funktioniert musst Du zuvor die Steuerdateien 
installieren, welche dem ZIP-Archiv beiliegen (die sind bereits auf mich 
registriert, für eigene Projekte brauchst Du eigene Entwicklerlizenzen). 
Bitte den Ordner so entpacken wie er ist, die Ordnerstruktur darf nicht 
geändert werden da sonst der VBA-Code streikt.

Wenn Du mir sagst wie der Bank-QR-Code genau aufgebaut ist, kann ich 
dafür mal eine passende Prozedur schreiben. Aus dem was in Deinen 
Feldfunktionen steht werde ich nicht schlau. Bisher habe ich nur mit 
Standard-Texten und VCards gearbeitet.

: Bearbeitet durch User
von Dirk B. (dirkb2)


Lesenswert?

Der Aufbau vom Girocode ist auf Wikipedia beschrieben: 
https://de.wikipedia.org/wiki/EPC-QR-Code?wprov=sfti1

von René H. (mumpel)


Lesenswert?

Dann baue ich das mal in mein Testprojekt ein.

von Schorsch (Gast)


Lesenswert?

Genau, das entspricht auch genau dem, was ich in Österreich benötige. 
(Schön dass sich hier mal die Banken auf einen gemeinsamen Standard 
geeinigt haben. In Bezug auf Homebanking ist ja in Österreich einiges 
schiefgegangen.)

von René H. (mumpel)


Lesenswert?

Ich habe jetzt den Girocode mal in ein Testprojekt (siehe Link in der 
Antwort von  30.06.2020 19:16) aufgenommen. Scheint auch sauber zu 
funktionieren, zumindest mit Standard-QR-Code-Apps.

von Dirk B. (dirkb2)


Lesenswert?

René H. schrieb:
> Scheint auch sauber zu
> funktionieren, zumindest mit Standard-QR-Code-Apps.

Ob es richtig ist, siehst du erst mit einer Banking-App.
Teilweise waren die Zeilen nicht richtig zugeordnet.

Zum testen musst du nur einlesen, nicht überweisen ;-)

von René H. (mumpel)


Lesenswert?

Dirk B. schrieb:
> Teilweise waren die Zeilen nicht richtig zugeordnet.

Ich habe das so von Wikipedia übernommen. Aber welche Zeilen sind falsch 
zugeordnet?

von René H. (mumpel)


Lesenswert?

Im Übrigen geht es deutlich einfacher wenn man online ist, dann kann man 
das per Google-API machen. Im folgenden Beispiel fügt man in eine 
Tabelle eine ActiveX-Befehlsschaltfläche und ein Bildsteuerelement ein, 
in VBA den Code ("CommandButton1_Click" in den Codebereich der Tabelle, 
den restlichen Code in allgemeine Module).
http://www.rholtz-office.de/vbacodes/CreateGiroQRCode.html

von René H. (mumpel)


Lesenswert?

Dirk B. schrieb:
> Ob es richtig ist, siehst du erst mit einer Banking-App.
> Teilweise waren die Zeilen nicht richtig zugeordnet.

Gerade getestet. Bei mir funktioniert es fehlerfrei mit der TEO-App.

von Edje (Gast)


Lesenswert?

Schorsch schrieb:
> Schön dass sich hier mal die Banken auf einen gemeinsamen Standard
> geeinigt haben. In Bezug auf Homebanking ist ja in Österreich einiges
> schiefgegangen.)

der Standard kommt von der Stuzza und somit von den Banken selbst.
Was ist dem im Homebanking Bereich schief gegangen?
x2A funktioniert soweit ich mitbekommen habe auch gut.

von Klaus (Gast)


Lesenswert?

Hallo all!

Ich möchte auf das Ursprungsproblem zurückkommen:
Erzeugen eines EPC-QR-Code mit Word (oder EXCEL - habe ich nicht 
getestet).

Das Datenformat für den EPC QR-Code verlangt, dass die Daten entweder 
mit einem <LF> (ASCII-Code: 10) oder mit einem <CR> <LF> (ASCII-Code: 13 
10) zu erfolgen haben.
In Word wird bei einem Absatz [ENTER] nur ein <CR> ausgegeben. Bei einem 
Zeilenwechsel [SHIFT) + [ENTER] wird ein Vertikales Tabulatorzeichen 
(ASCII-Code: 11) erzeugt. Beides führt zu Problemen bei der 
Interpretation des QR-Codes.

Wird ein <LF> via (ALT + 0100) in Word in der Feldfunktion hinzugefügt, 
wird der QR-Code zunächst richtig interpretiert. Wird das Dokument dann 
gespeichert (dass Steuerzeichen mit ASCII-Code: 10 enthält) sind diese 
nach erneutem öffnen in Leerzeichen umgewandelt.


--- Während das bisher im Forum bekannt ist, wollte ich hier noch 
folgendes ergänzen ---

Nach Rücksprache mit dem Microsoft-Support (klingt jetzt so, als wenn 
das problemlos und schnell gegangen ist ;-) im Mai 2019 wurde mir 
bestätigt, dass es sich hier um ein fehlerhaftes Verhalten von Word 
handelt und das Problem auf der To-do-Liste gelandet ist. Ich gehe aber 
davon aus, dass das nicht ganz weit oben steht.


Sollte noch ein Workaround auftauchen, der ohne VBA funktioniert, wäre 
ich sehr dankbar.

Gruß,
Klaus

von René H. (mumpel)


Lesenswert?

Ohne VBA schwierig. Es gibt diverse Add-Ons die das können, die kosten 
aber gleich mal mehrere 100,- Euro.

von Marcel M. (furis)


Lesenswert?

Hallo Klaus,

Vielen Dank für die Info mit dem Microsoft Support!
Gibt es irgendwo ein Ticket beim Support, wo wir drauf voten“ können, 
damit es vielleicht etwas in der Priorität steigt?

Danke und viele Grüße

von Thomas K (Gast)


Lesenswert?

Hallo,
zufällig stieß ich auf diesen Blogbeitrag.

Zu diesem Thema habe ich einen Workshop gemacht und auf meiner Homepage 
beschrieben: Rechnungen mit Daten aus Excel in Word als Serienbrief 
erstellen. Dabei sollen QR-Codes angezeigt werden, die per App Scan2Bank 
zum Ausfüllen von Zahlungsvordrucken verwendet werden können. Mit dieser 
App, die von diversen Banken(gruppen) verwendet wird, habe ich getestet 
- und es hat einwandfrei funktioniert. Für andere Apps müsste angepast 
werden, was aber nicht schwer sein sollte, wenn man die genauen 
Spezifikationen kennt.

Eingesetzte Softwareversionen: Win10, Microsoft 365 Apps (Word und 
Excel) in Version 2009, Android Version 10, Scan2Bank in meiner 
Bankenapp aus der Gruppe VR-Banken (gibt es aber auch für Sparkassen 
etc.).

Der Workshop ist selbstverständlich kostenlos, ebenfalls die verwendeten 
Beispieldateien, die zum Download auf der Workshopseite verfügbar sind. 
So kann jeder die Funktionsweise ausprobieren und bei Bedarf an die 
eigene Situation anpassen.

Bei diesem Beispiel geht es in erster Linie um die QR-Codes und deren 
Verwendung, die Rechnungserstellung ist nur als ein Beispiel als 
Nebensache enthalten. Optimierungsspielraum ist dafür sicher vorhanden. 
:-)

Ich hoffe, der Workshop hilft. Viel Spaß beim Ausprobieren und 
Verwenden.

Der Link zum Workshop und dem Download: 
http://www.servandtrain.de/word-serienbriefe-mit-qr-codes.html

Abendliche Grüße
Thomas

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.