Barcode-Felder erstellen, testen und bearbeiten

Eine Möglichkeit, Barcodes in einem PDF-Formular zu verbessern, sind benutzerspezifische Skripten. Zum Schreiben solcher Skripten sollten Sie über Grundkenntnisse in JavaScript verfügen und mit der Acrobat-spezifischen JavaScript-Sprache vertraut sein. Weitere Informationen finden Sie im Handbuch Acrobat JavaScript Scripting Guide unter , JavaScript Support_de-Seite (nur Englisch) auf der Adobe-Website. Grundlegende Informationen zu JavaScript finden Sie in den zahlreichen Ressourcen, die zu diesem Thema verfügbar sind.

Wenn Sie einen Barcode mit maximaler Größe einfügen und dann die Zellengröße oder Dekodierbedingung ändern, kann dies den Barcode über die Seitengrenze hinaus schieben. Vermeiden Sie dies durch Auswahl einer angemessenen Zellengröße und Dekodierbedingung.

Barcode-Felder hinzufügen

  1. Öffnen Sie das Formular in Acrobat, wählen Sie „Bearbeiten“ > „Grundeinstellungen“ und klicken Sie dann links auf „Formulare“. Wählen Sie anschließend „Feldwerte automatisch berechnen“.
  2. Klicken Sie auf der Formular-Werkzeugleiste auf das Barcode-Werkzeug  oder wählen Sie „Werkzeuge“ > „Formulare“ > „Barcode-Werkzeug“.
  3. Ziehen Sie mit der Maus ein Rechteck um den gewünschten Barcode-Bereich. Das Dialogfeld „Barcode-Feldeigenschaften“ wird geöffnet.
  4. Wählen Sie auf der Registerkarte „Wert“ eine der folgenden Möglichkeiten:
    • Wählen Sie die Option „Kodierung mit“ und dann ein Format („XML“ oder „Tabulatorgetrennt“) aus. Klicken Sie auf die Schaltfläche „Auswählen“ und wählen Sie die Felder aus, die im Barcode-Feld kodiert werden sollen. Wenn die Feldnamen nicht in den Barcode-Daten aufgeführt werden sollen, deaktivieren Sie die Option „Feldnamen einschließen“.

    • Wählen Sie „Benutzerdef. Berechnungsskript“ aus, klicken Sie auf „Bearbeiten“ und geben Sie im JavaScript-Editor Ihren eigenen JavaScript-Code ein.

  5. Führen Sie auf der Registerkarte „Optionen“ die folgenden Schritte aus:
    • Wählen Sie eine Symboloption aus: PDF417, QR-Code oder Datenmatrix.

    • Wählen Sie die Option „Daten vor der Barcode-Kodierung komprimieren“, wenn diese Komprimierung verwendet werden soll. Wird ein Hand-Scanner zum Erfassen der Daten auf den zurückgeschickten Formularen verwendet, darf diese Option nicht aktiviert werden.

    • Wählen Sie unter „Dekodierbedingung“ die Hardware aus, mit der zurückgeschickte Formulare verarbeitet werden: Hand-Scanner für Barcodes, Faxserver oder Dokument-Scanner.

    • Klicken Sie ggf. auf „Benutzerdefiniert“ und geben Sie Werte für das „X-Maß“ und „Y/X-Verhältnis“ sowie den „Fehlerkorrektur-Level“ ein.

  6. Nehmen Sie alle weiteren gewünschten Einstellungen auf den Registerkarten „Allgemein“ und „Aktionen“ vor. Klicken Sie dann auf „Schließen“, um das Dialogfeld „Barcode-Feldeigenschaften“ zu schließen.

    JavaScript-Code wird automatisch zum Kodieren der ausgewählten Felder im XML- oder tabulatorgetrennten Format erstellt. Das Dialogfeld „Barcode-Feldeigenschaften“ wird geschlossen und der Barcode, für den Sie die Werte angegeben haben, auf dem Formular angezeigt.

    Hinweis: Wenn Sie dem Formular ein neues Feld hinzufügen, nachdem Sie den Barcode erstellt haben, wird das Feld nicht automatisch in die Daten für bestehende Barcodes einbezogen. Sie können dem Barcode jedoch manuell weitere Datenfelder hinzufügen.

Barcode-Felder testen

  1. Wählen Sie „Formulare“ > „Formular in Acrobat bearbeiten“, um die Auswahl aufzuheben, oder klicken Sie in der Formular-Werkzeugleiste auf die Schaltfläche „Vorschau“.
  2. Füllen Sie das Formular mit Beispieldaten aus. Verwenden Sie dabei die maximale Menge an Informationen, die in die einzelnen Felder eingegeben werden kann bzw. die Sie vom Benutzer erwarten.
  3. Wird das Barcode-Feld grau angezeigt, müssen Sie entweder das Barcode-Feld vergrößern oder die Inhaltsdaten anpassen. (Weitere Informationen finden Sie im Abschnitt zu den zusätzlichen Aufgaben weiter unten.)
  4. Sobald Sie sicher sind, dass der Barcode-Bereich groß genug für alle eingehenden Daten ist, wählen Sie „Formulare“ > „Formular löschen“, um die Beispieldaten zu löschen. Klicken Sie dann auf „Datei“ > „Speichern“.

Nun kann das Barcode-Formularfeld verteilt werden.

Zusätzliche Datenfelder in den Barcode einschließen

  1. Wählen Sie das Barcode-Feld entweder mit dem Barcode- oder dem Objektauswahl-Werkzeug aus und klicken Sie auf „Formulare“ > „Feldeigenschaften anzeigen“.
  2. Wählen Sie auf der Registerkarte „Wert“ eine der folgenden Möglichkeiten:
    • Wurde die Option „Kodierung mit“ aktiviert, klicken Sie auf „Auswählen“ und wählen die zusätzlich zu kodierenden Formularfelder aus.

    • Wurde „Benutzerdef. Berechnungsskript“ aktiviert, klicken Sie auf „Bearbeiten“ und schreiben zusätzlichen JavaScript-Code, durch den die neuen Formularfelder einbezogen werden.

Nachdem Sie neue Datenfelder in den Barcode aufgenommen haben, müssen Sie sicherstellen, dass der Barcode-Bereich auch groß genug ist, indem Sie ihn mit Beispieldaten testen. Wird der Barcode-Bereich grau angezeigt, passen Sie die Barcode-Größe, die Barcode-Eigenschaften oder die Textfeldeigenschaften so an, dass der Dateninhalt in den Barcode-Bereich passt.

Größe von Barcode-Feldern anpassen

Der häufigste Fehler beim Erstellen von Formularen mit Barcode ist, dass der Barcode-Bereich zu klein angelegt wird, um alle Daten aufnehmen zu können. Falls dies während des Tests mit Beispieldaten geschieht, wird der Barcode nicht als kodiertes Muster, sondern als einfaches graues Rechteck angezeigt.

  1. Wählen Sie mit dem Barcode-Werkzeug  das Barcode-Feld aus.
    Wichtig: Die Größe des Barcodes darf nur mit dem Barcode-Werkzeug angepasst werden. Wenn Sie die Barcode-Größe mit dem Textfeld-Werkzeug oder dem Objektauswahl-Werkzeug ändern, kann der Barcode zerrissen und somit unbrauchbar werden.
  2. Ziehen Sie einen der Ziehpunkte an den Ecken oder Kanten des Barcode-Feldrahmens.
  3. Sie können den Barcode ggf. auch an eine andere Stelle auf der Seite verschieben, indem Sie innerhalb des Rahmens ziehen.

Dateninhalt an das Barcode-Feld anpassen

  1. Wenn Sie die Barcode-Eigenschaften ändern möchten, damit mehr Daten in den Barcode passen, wählen Sie den Barcode aus, klicken Sie auf „Formulare“ > „Feldeigenschaften anzeigen“ und führen Sie einen der folgenden Schritte durch:
    • Klicken Sie auf der Registerkarte „Optionen“ auf die Schaltfläche „Benutzerdefiniert“ und geben Sie unter „Fehlerkorrektur-Level“ und „Y/X-Verhältnis“ niedrigere Werte ein.

    • Wählen Sie auf der Registerkarte „Wert“ das Kodierungsformat „Tabulatorgetrennt“ anstelle von „XML“ aus. XML erfordert für die Kodierung von Informationen einen größeren Barcode-Bereich als die Option „Tabulatorgetrennt“.

    • Sofern Sie eine Dekodiersoftware von Adobe verwenden möchten (separat erhältlich), wählen Sie auf der Registerkarte „Optionen“ die Option „Daten vor der Barcode-Kodierung komprimieren“.

    • Wählen Sie auf der Registerkarte „Optionen“ eine andere Symboloption aus.

    • Klicken Sie auf der Registerkarte „Wert“ auf die Schaltfläche „Auswählen“ und deaktivieren Sie alle Felder, die nicht kodiert werden müssen. Schließen Sie beispielsweise alle Felder mit überflüssigen Informationen von der Kodierung aus.

    • Geben Sie auf der Registerkarte „Wert“ ein benutzerspezifisches Skript ein, durch das vom Benutzer eingegebener Text im Zuge der Kodierung vollständig in Groß- bzw. Kleinbuchstaben umgewandelt wird.

      Hinweis: Die Richtlinien der National Association of Computerized Tax Processors (NACTP), die auch vom United States Internal Revenue Service und den Steuerämtern der amerikanischen Bundesländer befolgt werden, empfehlen Großbuchstaben für die Daten zweidimensionaler Barcodes.
  2. Wenn Sie ein Textfeld bearbeiten möchten, damit möglichst wenig Barcode-Bereich für die Daten benötigt wird, wählen Sie das Textfeld aus, klicken Sie auf „Formulare“ > „Feldeigenschaften anzeigen“ und führen Sie ggf. die folgenden Schritte aus:
    • Geben Sie auf der Registerkarte „Optionen“ einen (kleineren) Wert für „Höchstens _ Zeichen“ ein.

    • Schreiben Sie auf der Registerkarte „Validierung“ ein benutzerspezifisches Skript, durch das nur alphanumerische Zeichen entweder in Groß- oder Kleinbuchstaben verwendet werden dürfen. (Text, der nur aus Groß- bzw. Kleinbuchstaben besteht, benötigt weniger Platz im Barcode-Bereich als Text, der aus einer Mischung der beiden Schreibweisen besteht.)

Sie können sich auch überlegen, weitere Barcode-Felder auf dem Formular zu erstellen und jedem Barcode-Feld bestimmte Daten zuzuweisen.