Wenn man QR- oder Barcodes mit Word 2013/16 erzeugen will, findet man schnell Links zu Plugins. Diese sind häufig erstaunlich teuer, obwohl in Word ab der 2013er Version eigentlich schon alles eingebaut ist. Microsoft hat nur keine schöne Benutzerschnittstelle mitgeliefert. Ich habe im Netz keine einfach Anleitung gefunden und deshalb diese hier erstellt.
In Word kann man mit sogenannten Feldcodes arbeiten. Diese Codes wirken im Prinzip wie Formeln in Excel und können spezielle Funktionen aufrufen. Im folgenden Beispiel legen wir ein Feld an, tragen den passenden Feldcode ein und schalten die Sichtbarkeit zwischen Feldcodeeingabe und Darstellung um.
Und so geht es:
- STRG F9 drücken (internationale Tastaturen CTRL F9), um ein neues Feld anzulegen.
- Einen Code zwischen den geschweiften Klammern eintragen.
Zu Beispiel: DISPLAYBARCODE “https://blog.thesen.eu” QR \q 3 - Dann Alt F9 drücken, bis man den Code sieht oder Alt F9, um wieder den Feldcode zu sehen und den Code zu ändern.
Beispiel QR Code:
{ DISPLAYBARCODE “https://blog.thesen.eu” QR \q 3 }
Beispiel Barcode als EAN13:
(letzte Ziffer ist eine automatisch generierte Prüfziffer):
{ DISPLAYBARCODE “123456789012” EAN13 \t }
Microsoft Dokumentation der Möglichkeiten des Feldeintrags:
https://msdn.microsoft.com/en-us/library/hh745901(v=office.12).aspx
So sieht das Ganze in Word 2013 aus (Klick aufs Bild für größere Darstellung):
Und hier noch die passende Word Datei mit den Beispielen als Download: QR Code mit Word 2013
P.S.: Leider funktionieren Word Feldcodes nicht mit Excel.
Guter Tipp!
Funktioniert übrigens analog auch mit MS Word 2016.
Danke für die super Erklärung.
Gibt es eine Möglichkeit, den QR-Code zu verkleinern?
Hallo Christian,
ja gibt es und Microsoft hat es echt gut versteckt.
Statt QR \q 3
schreib mal
QR \q 3 \s 50
in das Feld. Mit der Zahl nach \s kannst Du die Größe einstellen. Nicht ganz komfortabel, aber es geht.
Gruss Stefan
und klappt das auch für den EANCode? Ich finde leider den Befehl nicht… mit \s50 bleibt die Größe gleich. 🙁
Ich möchte mit QR-Barcodes Mitgliedsnummer in Serienbriefe ausgeben. Bei Deiner Lösung wird immer derselbe Barcode ausgegeben. Hast Dueine Lösung für mein Problem?
Um weitere Felder aus einer Datenquelle einzufügen, musst du mit STRG+F9 ein weiteres Paar geschweifte Klammern einfügen und mit MERGEFIELD auf das gewünschte Feld verweisen. Wenn man die geschweiften Klammern einfach eintippt, funktioniert es nicht!
{ DISPLAYBARCODE „mailto:meinverein@irgendeinedomainxyz.de?subject=Mitgliedsnummer:{ MERGEFIELD „Mitgliedsnummer“ }“ QR \q 3 \s 40}
Die Excel-Tabelle muss im obigen Beispiel eine Spalte „Mitgliedsnummer“ aufweisen.
Ist es möglich den Code mit werten aus Formularfeldern zu befüllen?
Hallo
Ich habe versucht Etiketten zu drucken und die Daten aus einer Exceldatei genommen.
Der Code sieht so aus: {DISPLAYBARCODE „{MERGEFIELD „ENummer“ }“ QR \q 3 \s 80}
Leider funktioniert dies nicht. Es wird immer der gleiche QR-Code ausgegeben (Felder mit Ctrl F9 eingefügt).
Um Mergefelder zu verwenden gibts : MERGEBARCODE
https://docs.microsoft.com/en-us/openspecs/office_standards/ms-oi29500/cc4b13c2-c09b-4545-a6ae-4509d943233e
Hallo zusammen,
bei mir wird der QR-Code in Word gar nicht angezeigt.
Ich habe den Text hier von der Seite kopiert und entsprechend eingefügt, auch mit und ohne Größenangabe geht nix.
Was mache ich falsch?
MfG
Chriss
Das kann man so leider nicht beantworten. Im Prinzip fragst Du: ich mache alles wie beschrieben (also richtig) und es geht nicht. Da müsste ich antworten: bei mir klappt es super 😉
Wilde Raterei: kein Feldcode erzeugt? – Es ist ja ein Word Dokument verlinkt. Nimm das mal und drücke Alt F9 um zwischen QR und Feldanzeige umzustellen.
Komplett kopieren geht leider nicht, du musst mit Ctrl+F9 die geschweifte Klammer einfügen und da kannst du dann mit Copy/Paste einfügen.
Hallo,
vielen Dank für die tolle Anleitung!
Ich suche nach einer Möglichkeit, aus einer durch ein MAKRO ausgegebenen, variablen 5-stelligen Nummer (Wiedergabe durch $PatNr#) einen EAN8-Barcode zu generieren.
Ich habe es schon mit MERGEBARCODE und MERGEFIELD versucht, komme aber zu keinem Ergebnis.
Beim Befehl DISPLAYBARCODE “ $PatNr#” EAN13 \t erscheint die Meldung: „Die Datenlänge wird vom aktuellen Typ nicht unterstützt.“
Kann mir irgendjemand einen Tip geben? Tausend Dank!
Tobias
Hallo,
Ist es möglich ein QR-Code mit einer fortlaufender Nummer zu erstellen?
Ungefähr so etwas:
{DISPLAYBARCODE „{LISTNUM}“ QR \q 3}
Lg
Ashvi
Hallo,
Gibt es die Moeglichkeit einen QR code dynamisch zu erstellen?
Beispiel: In der ersten Zeile meines Dokuments steht ‚ABC‘, in der zweiten Zeile ‚DEF‘ und ich moechte nun automatisch folgendes eingetragen bekommen: DISPLAYBARCODE “ABC, DEF” QR \q 3
Geht das?
VG,
Ludwig
Hallo Ludwig,
soweit mir bekannt, kann man keine Felder in DISPLAYBARCODE verwenden. Ich würde mal zwei Ansätze probieren:
1. Ein Makro aufzeichnen, das die entsprechenden Infos aus der Zeile in den DISPLAYBARCODE kopiert.
2. Ein Makro schreiben, das die API für DISPLAYBARCODE direkt ausführt. Da sollten String Operationen direkt gehen.
#1 ist sicher simpler als #2. Ein Makro kannst Du dann z.B. auf einen Shortcut legen.
Gruss Stefan
Danke. Das mit dem dynamischen Barcode habe ich hinbekommen. Jetzt stolpere ich allerdings gleich ueber das naechste Problem. In einer Exceldatei habe ich verschiedene Felder die ich in einen QR Code aufnehmen moechte. Wichtig dabei ist, dass die Feldinhalte in jeweils einer neuen QR Code Zeile dargestellt werden. Interessanterweise habe ich ein Beispiel hier gefunden. https://answers.microsoft.com/en-us/msoffice/forum/all/how-to-fix-new-line-error-in-microsoft-word-2013/18f67a1d-ccba-409f-b8d5-b54e23f46f47 Das ist so ziemlich genau das was ich brauche. Ich habe allerdings keine Ahnung wie man so was hinbekommt. Habe schon ne ganze Menge ausprobiert, alles leider ohne Erfolg 🙁 Waere super, wenn du nochmal helfen koenntest. Dankeschoen und viele Gruesse, Ludwig
Ist zwar schon etwas her, aber kannst du vielleicht einmal kurz beschreiben, wie du das mit den dynamischen Barcodes hinbekommen hast?
Das mit dem dynamischen Barcode habe ich hinbekommen. Wie hast Du das hinbekommen, Ludwig
Ich habe versucht mit MERGEBARCODE einen QR Code für das „Zahlen mit Code“ auf unseren Vereinsrechnungen zu erstellen. Es sieht für mich so aus, als würde MERGEBARCODE hier die Quelldaten nicht richtig in die Grafik codieren:
a) aus CR/LF wird CR (was der Mac Notation entsprechen dürfte soweit ich gesehen habe). Im Österreichischen Zahlungswesen (siehe stuzza.at) werden die CR/LF oder LF Notation unterstützt und es scheint, als würden die Banken in ihren Apps das auch strikt handhaben, denn QR Codes, die nur CR beinhalten konnte ich bislang mit keiner App erkennen, selbst wenn dieser QR Code von der QR-Checker (https://www.stuzza.at/de/download/qr-code.html) als korrekt erkannt wird.
b) mehrere CR/LF hintereinander werden zu einem einzigen CR verbunden. Das ist ein gravierender Fehler, denn so können leere Datenfelder nicht korrekt codiert werden.
Hallo,
kann ich mit dem Befehl DISPLAY BARCODE auch auf eine DOCX- oder PDF-Datei die auf demn Rechner oder in der Cloud gespeichert ist verweisen?
Gfruß
Nicolaas
Ich kann nur eine Halbantwort geben: Du musst dafür sorgen, dass das Dokument per URL erreichbar ist. Dann hängt es vom Betriebssystem an, wie die URL interpretiert wird.
Ich möchte einen QR code einfügen mit dem Dateiname, der mit der Feldfunktion FileName angegeben wird.
Später kann dann die Datei durch scannen automatisch aufgerufen werden.
Geht das?
Wie?
LG
Jürgen
Hallo zusammen, ich würde gerne aus einer Visitenkarte (Outlook VCard) einen QR Code erstellen. Hat da jemand Erfahrung und könnte mir Helfen? Vielen Dank im Voraus
Kann man in den QR Code auch ein LOGO einbauen?
Hat das schon mal jemand gemacht?
Dann freue ich mich über einen Post