Streckkoder för pappersformulär

Ange en unik bildtext för streckkoden för pappersformulär

  1. Markera streckkoden för pappersformulär i formulärdesignen.

  2. Klicka på fliken Fält på paletten Objekt, avmarkera kryssrutan Generera etikett automatiskt, och skriv sedan en bildtext i rutan Etikett.

Generera en unik bildtext för streckkoden för pappersformulär

  1. Markera streckkoden för pappersformulär i formulärdesignen.

  2. Klicka på fliken Fält på paletten Objekt och markera kryssrutan Generera etikett automatiskt.

Ange en symbolik för streckkoden för pappersformulär

  1. Markera streckkoden för pappersformulär i formulärdesignen.

  2. Klicka på fliken Fält på paletten Objekt och välj något av följande alternativ i listrutan Symbolik:

    • PDF417

    • QR-kod

    • Datamatris

    Obs! Användare som fyller i ett formulär som innehåller en steckkod av typen QRCode eller DataMatrix behöver Acrobat 7.0.5 eller senare version, eller Adobe Reader 7.0.5 eller senare version. Avkodning av streckkoderna QR-kod och Datamatris stöds av Adobe® LiveCycle® Barcoded Forms 7.0, men inte av Adobe® LiveCycle® Barcoded Forms 7.0 Standalone (ST).

Ange skanningsmetod för pappersformulärets streckkod

  1. Markera streckkoden för pappersformulär i formulärdesignen.

  2. Klicka på fliken Fält på paletten Objekt och välj något av följande alternativ i listrutan Skanningsmetod:

    • Bärbar skanner

    • Faxserver

    • Dokumentskanner

    • Anpassat

  3. Om du väljer Anpassad kan du också ange egna avkodningsinställningar.

Ange anpassade avkodningsinställningar för en streckkod för pappersformulär

  1. Markera streckkoden för pappersformulär i formulärdesignen.

  2. Klicka på fliken Fält på paletten Objekt och välj Anpassad i listan Skanningsmetod.

  3. Om du vill ändra avkodningsegenskaper väljer du värdet i rutan Värde bredvid egenskapen.

    Obs! Om du planerar att avkoda streckkoden med en bärbar streckkodsskanner bör du inte skapa streckkoder som är bredare än fyra tum. För bärbara skannrar fungerar högre och smalare streckkoder oftast bättre.

Styra hur en streckkod för pappersformulär kodar data

När du använder ett streckkodsobjekt för pappersformulär i en formulärdesign måste du ange vilket format som streckkoden ska använda för att koda data. Du kan ange följande typer av dataformat:

  • XML

  • Avgränsad

Båda alternativen använder ett skript för streckkodsobjektet för dataformulär som instruerar objektet att använda en viss datatyp när data kodas.

Du kan skapa egna skript för att koda data. Mer information finns i Skapa ett eget skript för att koda data för en streckkod för pappersformulär.

Du kan definiera hur streckkodsobjektet för pappersformulär hämtar data med alternativen på fliken Värde på paletten Objekt. Du kan också ange om data ska komprimeras före kodning.

Generera ett skript för att koda streckkodsdata automatiskt

  1. Markera streckkoden för pappersformulär i formulärdesignen.

  2. Klicka på fliken Värde på paletten Objekt och markera kryssrutan Automatiskt skript.

  3. Välj ett av följande alternativ i listan Format:

    • XML

    • Avgränsad.

  4. (Valfritt) Markera Inkludera fältnamn och Inkludera etikett.

  5. Välj ett av följande alternativ i listan Tillämpa på:

    • Hela formulärets data

    • Samlingsdata. Välj samlingen i listrutan Samling.

Komprimera data före kodning

  1. Markera streckkoden för pappersformulär i formulärdesignen.

  2. Klicka på fliken Värde på paletten Objekt och välj Komprimera data före kodning.

Skapa ett eget skript för att koda data för en streckkod för pappersformulär

I situationer när du behöver följa myndigheters eller andras specifikationer för datakodning kanske de förinställda datakodningsalternativen inte räcker till för dina behov. Med alternativet Anpassad kan du använda ett eget skript för kodning av data. Skriptet kan vara enkelt, som i följande exempel:

this.rawValue=NumericField1.rawValue

Du kan också skapa ett mer komplext skript som avgör vilka fält som ska kodas baserat på vissa villkor.

  1. Markera streckkodsobjektet för pappersformulär i formulärdesignen.

  2. På paletten Objekt klickar du på fliken Värde och avmarkerar Automatiskt skript.

  3. I skriptredigeraren kan du ändra det anpassade exempelskriptet eller skriva ett eget skript.

Nedanstående exempelkod illustrerar t ex det JavaScript-skript som krävs för att hämta ett formulärs fältvärden, formatera en sträng som representerar en CSV-instans (kommaseparerat värde) med formulärfälten och uppdatera en streckkod för pappersformulär för ett interaktivt PDF-formulär. Formuläret innehåller fälten kontoNum, tidigareFörnamn, tidigareInitial, tidigareEfternamn, nyttFörnamn, nyInitial, och nyttEfternamn.

// This function ensures that the barcode will update 
// when a change is made to any field on the form. 
function depends(node) 
{ 
for (var i = 0; i < node.nodes.length; ++i) 
{ 
var child = node.nodes.item(i); 
if (child.isContainer) 
depends(child); 
} 
} 
// Return a field surrounded by quotes and followed with a separator 
function fmtField(fieldName, separator) 
{ 
      var str = "\"" + fieldName.rawValue + "\"" + separator; 
      return str; 
} 
// Force all fields in the form to be updated in the dataset 
depends(xfa.form);  
// Generate the CSV string that will be encoded in the barcode 
var comma = ","; 
var newLine = "\n"; 
var s = fmtField(accountNum, comma); 
s += fmtField(formerFirstName, comma) 
s += fmtField(formerMiddleInitial, comma); 
s += fmtField(formerLastName, comma); 
s += fmtField(newFirstName, comma) 
s += fmtField(newMiddleInitial, comma); 
s += fmtField(newLastName, newLine); 
// Assign the string to the barcode for encoding 
this.rawValue = s;

Försök att använda det gamla kodformatet

Designer använder som standard ett nytt kodformat som använder XFA JavaScript-funktionen xfa.record.saveXML() för att skapa XML-kodade data. Du kan dock fortfarande använda det gamla kodformatet som använder den gamla funktionen xfa.datasets.saveXML(). Om du t.ex. ska behandla formulär med streckkodsdata genom att använda ett program som bara kan analysera det gamla XML-formatet.

Det gamla kodformatet används i XML-skript för streckkoder för pappersformulär i LiveCycle Designer 7.0 till 8.0. Det här alternativet väljs automatiskt när du öppnar ett formulär som använder det gamla kodformatet i Designer.

  1. Markera streckkodsobjektet för pappersformulär i formulärdesignen.

  2. Klicka på fliken Värde på paletten Objekt.

  3. Välj XML i formatlistan och sedan Använd gammalt format.

Ange ett avgränsningstecken

Du kan välja det avgränsningstecken som används för att avskilja fältinformation som fältnamn, fältvärden och streckkodsetiketter.

Med alla avgränsningstecken förutom vagnretur börjar den första raden med den valfria streckkodsetikettrubriken, följd av formulärobjektsnamn, avgränsningstecken och ny rad. Den andra raden inleds med streckkodsetiketten, som är en GUID (Globaly Unique Identifier) som standard, följt av formulärobjektsdata och avslutat med avgränsningstecken och tecken för ny rad.

Med vagnretur, fältnamn, streckkodsetiketter och fältvärden över flera rader, med fältnamn och streckkodsetiketter listade först, var och en på en separat rad, följt av antingen vagnretur, tecken för ny rad, och därefter fältvärden, vart och ett på sin egen rad.

Om ett fältnamn eller värde i formuläret är tomt infogar streckkodskodningsskriptet ett avgränsningstecken och kodar följande fältnamn eller värde. Streckkodsinformationen innehåller inte blanksteg eller speciella markeringar som platshållare för tom text.

Obs! Med alla typer av avgränsningstecken kan du kontrollera om fältnamn och streckkodsetiketter har inkluderats i streckkodsinnehållet genom att välja alternativen Inkludera fältnamn och Inkludera etikett på objektpaletten.

För att undvika inkorrekta avkodningsresultat när du väljer avgränsat format för streckkod för pappersformulär, skall du se till att avgränsaren inte är en del av textinnehållet i ditt formulär. Välj alltså inte en avgränsare som kan vara en del av pappersformulärets streckkodsfältsvärde. Om du till exempel använder tabb, komma eller mellanslag som avgränsare, får textinnehållet i formulärfälten du kodar inte innehålla tabbar, kommatecken eller mellanslag eftersom det förvirrar avkodaren.

Du kan alltid välja ett annat tecken som avgränsare om formulärinnehållet ändras och det tecken som ursprungligen valdes som avgränsar blir en del av innehållet.

Obs! Vi rekommenderar inte att du använder vagnretur som avgränsare eftersom vagnreturstecknet redan används i streckkodsvärdena för pappersformulär som en avgränsare för att separera huvudet från värderaderna.
  1. Markera streckkodsobjektet för pappersformulär i formulärdesignen.

  2. Klicka på fliken Värde på paletten Objekt.

  3. Markera Avgränsad i formatlistan och välj önskat avgränsningstecken i listan Avgränsningstecken.

Specificera teckenkodning

Du kan välja teckenkodningen för värdet som är kodat i en streckkod.

  1. Markera streckkodsobjektet för pappersformulär i formulärdesignen.

  2. Klicka på fliken Värde på paletten Objekt.

  3. Välj önskat alternativ i teckenkodningslistan.