Decoding DataMatrix 2D barcode

Hi All,
I'm looking an algorythm or better still a VI that can turn those 2D
barcode things (ECC 200 PUF417 12X12 10 digit) into numerical or text
data.
I'm happy to pay for information.
Cheers,
Victor

Below is an excerpt from "Image Acquisition and Processing with LabVIEW" - see - I highly recommend ordering it
"The National Instruments Vision Toolkit does not offer support for 2-dimensional barcodes by default, but Ammons Engineering has developed a toolkit for reading Data Matrix ECC200 2-dimensional barcodes from a images in LabVIEW. This toolkit's only required parameters are the dimensions of the barcode, and is very fast (typical read times are under 100ms). More information on the Ammons 2-dimensional barcode toolkit can be found at their website:
Hope that helps!
cheers,
Christopher
Christopher G. Relf
Certified LabVIEW De
veloper
[email protected]
International Voicemail & Fax: +61 2 8080 8132
Australian Voicemail & Fax: (02) 8080 8132
EULA
1) This is a private email, and although the views expressed within it may not be purely my own, unless specifically referenced I do not suggest they are necessarily associated with anyone else including, but not limited to, my employer(s).
2) This email has NOT been scanned for virii - attached file(s), if any, are provided as is. By copying, detaching and/or opening attached files, you agree to indemnify the sender of such responsibility.
3) Because e-mail can be altered electronically, the integrity of this communication cannot be guaranteed.
>>
Copyright © 2004-2015 Christopher G. Relf. Some Rights Reserved. This posting is licensed under a Creative Commons Attribution 2.5 License.

Similar Messages

  • Emailing smartform with datamatrix 2d barcode

    We have a demand to put datamatrix 2d barcode on our delivery forms (manifest and bill of lading).  These forms are smarforms.
    When printed the datamatrix 2d barcode on the smartforms is what it should be.  Our problem is when we want to email these forms the datamatrix 2d barcode is represented by 4 vertical lines.  What I understand is that the datamatrix 2d barcode is generated by the print driver and when emailing it does not pass by the printer.  
    How can theses forms be sent by email with the datamatrix 2d barcode.
    Thank you for your help.

    How do you email the form?
    Since the printout works OK, I'd think if you call the Smartform's function module with the proper device (printer) specified and request the OTF data, you should be able to convert that OTF to PDF, attach it to an email and send it to the desired recipient(s).
    At least that's the path I'd try to follow...

  • Not able to decode barcode in adobe livecycle ES2

    Hi, I have configured a Live cycle barcode form service to decode a barcode from TIFF file. It will decode the result in TEXT file.The Version used is Adobe LiveCycle 9.0. I am getting some Tiff files through fax channel. But my barcode decoder service is not able to decode the barcode.The barcode are in PDF 417 format. The same barcodes are getting decoded through BarcodedForms 7.5 ST. Please help so that we can decode the same using Adobe LC 9.0.

    Abhi, when you were using the Barcoded Forms 7.5 ST decoder, were you using a version with a USB key plugged in?
    In this older business model the barcodes on the form were encrypted as a licensing mechanism but could be decoded with the right version of the decoder. If this is the case then you will need to re-extend your forms with a new Reader Extensions certificate to ensure they are no longer encrypted. The new decoder can not decode these encrypted barcodes.
    Lee.

  • Decoding 2D barcode on forms printed from Adobe Reader

    We use LiveCycle Designer 8 in Adobe Acrobat 8 Pro to create forms, which are then opened, completed and printed using Adobe Reader, then signed by the user and mailed back.
    We believe we can put a 2D paper forms barcode on the form, but if filled in by Adobe Reader the data gets encrypted and so cannot be scanned (though if completed by Acrobat, the data is not encrypted - unfortunately most customers do not have Acrobat)
    We heard that you could buy software or a hardware device to enable the received printed forms to be scanned and the 2D data decoded - is this correct still?
    Thanks

    In regards to the Decoder, this is a piece of software that does the actual decoding of the barcode from a printed and scanned form (or faxed). It can decode barcodes from both TIFF and PDF documents.
    If you are using a high-speed scanning solution then you more than likely have a decoder built into your solution. If not, then the decoder is an ideal add-on solution. In fact, with the new Adobe LiveCycle Barcoded Forms ES you can not only decode but you can integrate the data right into your existing workflow quite easily.
    For a great overview of the ES line, check out: http://www.adobe.com/products/livecycle/techsummary.html?showMyTab=tab_foundation
    Lee.

  • Can IMAQ Vision decode 128c barcode

    Looked through the examples for barcodes, and it appears that there is a barcode "decoder" vi for EAN13 (upc), are there others?
    I need to decode a 128c barcode, I don't have the vision stuff yet, but the IMAQ Vision Moudle for CVI is on order.
    Will this work or do I need to create my own?

    Jeff,
    As Bruce Ammons mentioned, your IMAQ Vision for Measurement Studio package when used on CVI will have a function on the library called "imaqReadBarcode", the parameter BarcodeType sets which Barcode are you trying to recognize. Your options are:
    * CodaBar
    * Code 39
    * Code 93
    * Code 128 (the one you are looking for)
    * EAN 8
    * EAN 13
    * Code 25
    * MSI Code
    * UPC A
    I hope you find this information useful. Also, you can find the previous edition manual in the web, I'm referring to the IMAQ Vision for LabWindows/CVI Reference Manual which is available for download, Chapter 18 talks about the Barcode Functions.
    Good luck!
    Nestor Sanc
    hez
    IMAQ/Motion Support
    National Instruments
    Nestor
    National Instruments

  • Barcoded form with XML-data

    Hi all,
    In our solution we have some barcodes on a form (7 barcodes on the one that I am using), they contain compressed XML data (I know that this uses much space in the barcode - anyway it should work regardless of this).
    What the interesting thing is what is returned from the "decode-service" in WB.
    When I run a scanned form through the process I have created I get "garbled" xml in my XML-doc that is returned from the decode-service.
    If I use a handheld scanner (with a customly created program that handles the compression) I get the correct data from the barcode.
    If I do not use compression in the barcode I get the correct XML data from the barcode (with the decode-service). This is weird to me... What is going on???
    Some time ago I posted this issue (http://www.adobeforums.com/webx?128@@.3c058293) but never really caught up with a solution.
    Can you help me with this?
    Sincerely
    Kim

    Oops, something happended with the above post. I will try again... I have tried your suggestion but I still get the same garbled XML (with data repeated and some values "cut in half".<br /><br />Here is what I get after decode-service and extract-to-XML-service. This is just the first barcode, the others are similar, sorry for the poor formatting, but I get a CDATA tage infront of the "istensen" value.<br />                                                              <br />CDATA:istensen</fld_ForMellemEfterNavn<br />><fld_VejNRpostByEnLinie<br />>Superroad 99, 1330 Supertown</fld_VejNRpostByEnLinie<br />><fld_PrivatTelefonnummer<br />>20724283</fld_PrivatTelefonnummer<br />></sub_Person<br />></sub_PktA<br />><fld_BlanketNr<br />>kb0371ff</fld_BlanketNr<br />><fld_BarcodeCount<br />/></form1<br />>/sub_Adresse<br />><sub_Person<br />><fld_ForMellemEfterNavn>Kim Christensen</fld_ForMellemEfterNavn<br />><fld_VejNRpostByEnLinie<br />> Superroad 99, 1330 Supertown </fld_VejNRpostByEnLinie<br />><fld_PrivatTelefonnummer<br />>20724283</fld_PrivatTelefonnummer<br />></sub_Person<br />></sub_PktA<br />><fld_BlanketNr<br />>kb0371ff</fld_BlanketNr<br />><fld_BarcodeCount<br />/></form1<br /><br />Obviously this is not a legal xml-string, so I can do nothing about it.<br /><br />I have tried using a custom .NET component (ClearImage) for reading the same form (with the barcode) I get the correct data out from the barcodes. So I guess something is wrong with the decode-service in Barcoded Forms ES when I use compressed XML. But I can conclude since the ClearImage component can read the barcodes that they are compressed correctly.<br /><br />Can you help me with getting further with this problem?<br /><br />Sincerely<br />Kim

  • Barcode scanner using device camera (QuaggaJS)

    Hi,
    I'm revisiting an old project where I used the Lightswitch HTML client. My client has suggested that they maybe start using barcodes on their assets that they're storing information about in the db and have asked me about the use of the device camera for
    scanning barcodes.
    I've found a JS library called QuaggaJS (http://serratus.github.io/quaggaJS/) and wondered if anyone had come across it before either in a LS enviroment or other type of enviroment. Have you had any success
    in using it?
    If not, has anyone else implemented such a JS library for doing as my client requests?
    Any pointers or advice would be appreciated.
    Thanks,
    Paul.

    HI Paul,
    For this Barcode scanner issue, we discussed it before, and we can use build-in camera to Shoot and upload Photos, and use JavaScript program
    jsqrcode to decode the QR/barcode. 
    If you want to use JS library- QuaggaJS (http://serratus.github.io/quaggaJS/), you can also test it on your side.
    Resource available:
    https://social.msdn.microsoft.com/Forums/en-US/b01c0b99-4d53-4ec7-ba58-ccf2473b278c/lightswitch-htmlclient-and-barcode-scanningreading-from-a-mobile-phone?forum=lightswitch
    Hope it helps.
    Regards,
    Angie
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Update Excise Data of GR with  YMIGO (same as MIGO) w.r.t. PO

    Hi all,
    I have to (POST)save excise data of GR w.r.t. PO using my custom YMIGO (Our Y development) which takes PO deatils in the form of text and the text is decoded form of BARCODE of PO.
    there is no BAPI to save Excise data in respective tables.
    I HAVE DATA IN MSEG AND MKPF OF MATERIAL DOCUMENT TO BE CREAT.
    ACCORDING TO ABOVE TABLES I HAVE TO SAVE DATA IN TO FOLLOWING TABLES .
    J_1IEXCHDR,
    J_1IEXITEM,
    J_1IEXCDTL,
    J_1IPART1,
    J_1IPART2,
    J_1IGRXREF,
    J_1IRGSUM,
    J_1IACCBA,
    is it possible to use the method given below.
    method IF_EX_MB_DOCUMENT_BADI~MB_DOCUMENT_BEFORE_UPDATE.
    if yes how to use this.
    I have to save only excise related data.
    in this , function  'J_1IEXGM_UPDATE_EXCISE' has called.
    Pl any one can help me .
    If any one has another option to save Excise data then most welcome to them.
    Thanks In Advance
    Dhananjay

    if the base values and excise duties are altered as per the invoice received after checking the MRP window in excise addtional tab,so that their total is the PO price then VAT calculated will match with the VAT as per PO

  • PDF form with XML data connection comes up blank at run time

    Hello All,
    I am a newbie to ADOBE Livecycle 9, but am very proficient in C#.  I would like to request for your guidance on the following issue.
    We have a desktop application in C#, WPF, Sqlserver. The requirement is to launch a Livecycle form from the application for the user to read/edit/save data
    I have done this much so far -
    Downloaded trial version of Livecycle 9
    Developed a interactive PDf form
    Created an XML based data connection. Generated fields on the form using the fields from this connection.
    Set the .XML file as preview source for the form
    the controls on the form are boumd to the xml data source
    In design mode, the form works fine, it displays my data correctly
    I have created a WPF form with a button. On click of this button, I call the Process.Start(pdf-file-path). My pdf is launched properly
    I have added a combo box to my WPF form. I select a parameter from this, then call a stored procedure which returns me a datatable depending on parameter passed
    Using the returned datatable, I have used the datatable.writexml and datatable.writexmlschema to create my XML and XSD files. as mentioned above, this xsd is used to create the data connection for the PDF and the XML for the preview source
    This is what I want to do -
    Launch the PDF from my WPF form, pre-populated with the newly created XML data from my WPF form.
    So basically, as the user changes the selection criteria from the combo box, the XML file data will change and the PDF file will be launched each time with new data.
    The XSD format will always be constant
    Problem -
    My XML and XSD get created properly, my PDF launches, but it is empty
    If I change my selection criteria and run the WPF application, and then open the PDF in design mode, it asks me whether it should refresh the XML source. This means that the PDF form is connecting correctly to the XML source
    So why then, does the form come up empty at run time?
    What link am I missing?
    I have found some sites that help using Web applications, but nothing for desktop applications. It would be fantastic if you could point me to some help for developing Livecycle forms with C# / SQLServer
    Your help in this case will be highly appreciated.
    Thanks and Regards

    Oops, something happended with the above post. I will try again... I have tried your suggestion but I still get the same garbled XML (with data repeated and some values "cut in half".<br /><br />Here is what I get after decode-service and extract-to-XML-service. This is just the first barcode, the others are similar, sorry for the poor formatting, but I get a CDATA tage infront of the "istensen" value.<br />                                                              <br />CDATA:istensen</fld_ForMellemEfterNavn<br />><fld_VejNRpostByEnLinie<br />>Superroad 99, 1330 Supertown</fld_VejNRpostByEnLinie<br />><fld_PrivatTelefonnummer<br />>20724283</fld_PrivatTelefonnummer<br />></sub_Person<br />></sub_PktA<br />><fld_BlanketNr<br />>kb0371ff</fld_BlanketNr<br />><fld_BarcodeCount<br />/></form1<br />>/sub_Adresse<br />><sub_Person<br />><fld_ForMellemEfterNavn>Kim Christensen</fld_ForMellemEfterNavn<br />><fld_VejNRpostByEnLinie<br />> Superroad 99, 1330 Supertown </fld_VejNRpostByEnLinie<br />><fld_PrivatTelefonnummer<br />>20724283</fld_PrivatTelefonnummer<br />></sub_Person<br />></sub_PktA<br />><fld_BlanketNr<br />>kb0371ff</fld_BlanketNr<br />><fld_BarcodeCount<br />/></form1<br /><br />Obviously this is not a legal xml-string, so I can do nothing about it.<br /><br />I have tried using a custom .NET component (ClearImage) for reading the same form (with the barcode) I get the correct data out from the barcodes. So I guess something is wrong with the decode-service in Barcoded Forms ES when I use compressed XML. But I can conclude since the ClearImage component can read the barcodes that they are compressed correctly.<br /><br />Can you help me with getting further with this problem?<br /><br />Sincerely<br />Kim

  • Reader extensions and 2d bardcode

    Hi,
    If I´m not wrong, even with the licence for 2d barcoded forms, one will always need reader extensions, right? I believe one can purchase only the part of reader extensions needed, or this funcionality is bought when we pay for the 2D barcoded forms?
    Thank you

    I have a presentation that I put together on this topic:
    http://my.adobe.acrobat.com/barcodedformsandreaderextensions/
    With version 7.x of LiveCycle you do not need to purchase Reader Extensions if you only require Barcoded Forms.
    If you do not purchase Reader Extensions at the same time as your Barcoded Forms purchase you will be provided with a "Bundled" version of Reader Extensions that ONLY allows the plain-text decoding of the Barcode technology on your PDF form.

  • Jave help MEGA PLEASE

    k so heres the first program
    The game of Nim has two players alternately taking marbles from a pile. In each move the player must take at least one marble, but at most half of the marbles in the pile. The player who takes the last marble loses. Write a program in which the computer plays against a human opponent. Generate a random integer between 10 and 100 (inclusively) to denote the initial size of the pile of marbles. Generate a random integer between 0 and 1 to decide whether or the computer or the human takes the first turn. Generate a random integer between 0 and 1 to decide whether the computer plays smart or stupid. In stupid mode, the computer simply takes a random legal value between 1 and n/2 from the pile whenever it has a turn. In smart mode, the computer takes off enough marbles to make the size of the pile a power of 2 - 1 ---that is, 3, 7, 15, 31, or 63. That is always a legal move, except if the size of the pile is one less than a power of 2. In that case the computer makes a random legal move. Note that the computer can not be beaten in smart mode when it has the first move, unless the pile size happens to be 15, 31, or 63.
    heres the class code
    code:--------------------------------------------------------------------------------/*
    * @(#)Nim.java 1.0 03/07/02
    * Name: Alex Ionescu
    * Period: 1
    * Date: 9/18/03
    * Assignment: Nim
    * Purpose: Program Nim game in Java
    package n;
    import javax.swing.JOptionPane;
    import java.util.Random;
    import java.lang.Math;
    import java.lang.String;
    class Nim
         private int pile;
         private int turn;
         private int firstturn;
         private int stupid;
         private int smart;
         private int computer;
         private int user;
         private int first;
         public Nim()
              pile=(int)(Math.random()*90+10);
              smart=(int)(Math.random()*100);
              stupid=(int)(Math.random()*100);
              System.out.println("Pile size is "+pile);
              firstturn=(int)(Math.random()*100 + 1); //heres the 1/100 error
              computer=0;
              user=1;
              if(firstturn>50)
                   firstturn=user;
              else
                   firstturn=computer;
              firstturn=turn;
         public void play()
              if(smart>50)
                   System.out.println("Computer is playing smart");
              else
                   System.out.println("Computer is playing stupid");
              if(firstturn==user)
                   System.out.println("You go first");
              else
                   System.out.println("Computer goes first");
    turn = firstturn;
              while(pile-1>0)
                   if(turn==user)
                        String take = JOptionPane.showInputDialog("How many marbles do you want to take away?");
                        int take2= Integer.parseInt(take);
                        while(take2>(int)(pile/2))
                             JOptionPane.showMessageDialog(null, "Only take away half or less from the pile");
                             take = JOptionPane.showInputDialog("How many marbles do you want to take away?");
                             take2= Integer.parseInt(take);
                        pile= pile-take2;
                        System.out.println("There are "+pile+" marbles left");
                        turn=computer;
                   else
                        if(smart>50)
                             pile -= smartTake();
                        else
                             pile -= stupidTake();
                   turn=user;
         private int smartTake()
              int x = (int)(Math.random())*2-1;
              int sMarbles= (int)Math.pow(2,x);
              while (sMarbles > (.5 * pile) || sMarbles==0)
                   x = (int)(Math.random())*2-1;
                   sMarbles = (int)Math.pow(2,x);
                   System.out.println("The computer took away " + sMarbles +" marbles");
                   return sMarbles;
         private int stupidTake()
              int stMarbles = pile/2;
              while (stMarbles > (.5*pile) || pile==0)
                        stMarbles = pile/2;
              System.out.println("The Computer took away " + stMarbles +" marbles");
              return stMarbles;
    the smartTake method is fucked because i just tried to make some shitty method to turn in so i had a grade
    my errors are here...
    in stupidTake method "In stupid mode, the computer simply takes a random legal value between 1 and n/2 from the pile whenever it has a turn."
    im just plain stumped on this one
    next error is in smart take.. it should take enough marbles away to make the size of the pile a power of 2 -1, which is 3, 7, 15, 31, or 63
    i had something in mind like if pile>63 sMarbles = pile-63; pile=63;
    but i did want to do it without making a bunch of if statements (think i might have to)
    also in my constructor, i have firstturn Math.random() * 100 +1 but the user should only go first once in 100 turns, so this is fucked

    k heeres the second program help
    heres the driver
    *@(#)Decode.java 1.0 03/12/10
    *@author Alex Ionescu
    *@since             Date 03/12/10
    *@period 1
    *@assignment Topic 6 Lab 1
    *@purpose Replicate the postal service's method of translating bar codes and zip codes
    package bar;
    import javax.swing.JOptionPane;
    class BarCodeDriver
         public static void main(String args[])
              String ask = JOptionPane.showInputDialog("Please enter a zipcode or barcode");
              Decode b = new Decode();
              Encode a = new Encode();
              char whatever = ask.charAt(0);
              if(whatever>=48 && whatever <=57)
                   a.Encoding(ask);
              else
                   if(whatever=='|')
                        b.Decoding(ask);
                   else
                        JOptionPane.showMessageDialog(null, "You didn't enter a zipcode or barcode, please try again");
              System.out.println(" ");
              System.exit(0);          
    }and the class
    *@(#)Decode.java 1.0 03/12/10
    *@author Alex Ionescu
    *@since             Date 03/12/10
    *@period 1
    *@assignment Topic 6 Lab 1
    *@purpose Replicate the postal service's method of translating bar codes and zip codes
    package bar;
    import javax.swing.JOptionPane;
    class Decode
         private String Barcode;
         private int Digit;
         private int zipcode;
         private int count;
         private int startstring;
         private int endstring;
         private String digit;
         public Decode()
              count = 0;
              startstring = 1;
              endstring = 6;
              Digit = 0;
              zipcode= 0;
         //pre- expect 27 lines long barcode
         //post- return the barcode translated into a zipcode
         public void bartonum(String digit)
              if(digit.equals("||:::"))
                   Digit=0;     
              else
                   if(digit.equals(":::||"))
                        Digit=1;
                        else
                             if(digit.equals("::|:|"))
                                  Digit=2;
                             else
                                  if(digit.equals("::||:"))
                                       Digit=3;
                                  else
                                       if(digit.equals(":|::|"))
                                            Digit=4;
                                       else
                                            if(digit.equals(":|:|:"))
                                                 Digit=5;
                                            else
                                                 if(digit.equals(":||::"))
                                                      Digit=6;
                                                 else
                                                      if(digit.equals("|:::|"))
                                                           Digit=7;
                                                      else
                                                           if(digit.equals("|::|:"))
                                                                Digit=8;
                                                           else
                                                                if(digit.equals("|:|::"))
                                                                     Digit=9;
              System.out.print(Digit);
              zipcode= Digit + zipcode;
         //pre- expect a barcode with checkdigit,
         //post- return the bar code in zip code form     
         //convert barcode
         public void Decoding(String b)
              //Barcode = JOptionPane.showInputDialog("Please enter a bar code");               
              String digit = b.substring(startstring,endstring);
              for(count=0;count<=4;count++)
                   bartonum((digit));
                   startstring+=5;
                   endstring+=5;
                   digit = b.substring(startstring,endstring);
              //store sum of zipcode and checkdigit
              int woah = zipcode + Digit;
              //check to see if checkdigit is right
              if(woah % 10 == 0)
                   System.out.println("...is the zipcode");
              else
                   System.out.println("...that is not a correct bar code");
    }it prints out this
    11111Exception in thread "main" java.lang.StringIndexOutOfBoundsException: Strin
    g index out of range: 31
    at java.lang.String.substring(String.java:1477)
    at bar.Decode.Decoding(Decode.java:123)
    at bar.BarCodeDriver.main(BarCodeDriver.java:30)
    its suppose to print out the 11111 but not the exception lol;

  • Problem with DataMatrix barcode

    Hi,
          I am using a xdp form with DataMatrix barcode in designer 7.1. I am rendering the xdp as pdf in livecycle workbench. The problem is the barcode is working properly in desinger,  but in the rendered pdf its not working, Can anyone identify which might be the cause of this problem.
    Thanks in advance,
    Kruthi

    There are typically two reasons why a Barcode does not render on a form:
    The barcode has exceeded it's capacity.  If the barcode is designed to hold 1,000 characters (for example) and the .rawValue is 1,100 characters then the barcode will gray-out in Reader 7.x or will simply disappear with Reader 8.x and higher.  In this case you need to adjust your code so that the capacity is not exceeded.  Try reducing the number of fields included in the data and DO NOT use XML, use tab-delimited data capture and convert this to XML when you decode the data.  You can also add additional barcodes to your form.  You are not limited to a single barcode on your form.
    You are filling out the fill-and-print PDF barcoded form within the free Adobe Reader and have not properly licensed the technology.  If your users are filling in your barcoded form using the free Adobe Reader you need to license Adobe LiveCycle Barcoded Forms from Adobe.  If you do not the barcodes will disappear in Reader 8.x and higher.
    This session is related to PDF417 but the concepts are the same when looking at barcode capacity: http://my.adobe.acrobat.com/barcodedformselearningpdf417bestpractices/
    This session is for a prior version of Reader Extensions but will show you how a Barcoded Form should be properly licensed: http://my.adobe.acrobat.com/barcodedformsandreaderextensions/

  • Re-Using XML file from decode barcode + extract xml process

    I was hoping someone could put me in the right direction here. I am decodeing the information stored in a 2D Bar code and sending this information to an XML file, then I am trying to combine that xml file with a blank PDF template but the process is failing beacuse there are some additional tag fields the XML data from the  Decode->Extract XML process.
    The XML file from the decode process gives the structure below..notice therer some extra tags (lines 2- 4)
    <?xml version="1.0" encoding="UTF-8"?>
    <xdp:xdp xmlns:xdp="http://ns.adobe.com/xdp/" xmlns:xfa="http://www.xfa.org/schema/xfa-data/1.0/">
    <xfa:datasets>
    <xfa:data>
    <form1>
    The XML structure that is expected by the PDF template is as follows
    <?xml version="1.0" encoding="UTF-8"?>
    <form1>
    So the xml output of the Decode barcode + Extract XML process has three extra lines of tag. Is there a way I could use a process within liveCycle to clean out those three lines in real-time before sending the xml to be recombined with the PDF template.
    Thanks

    Hi,
    What you may do is to use the SetValue and its xpath builder functions to "serialize" the xml into string, "substring" to remove the extra tags, and "concat" to add the extra tags and then "deserialize" it again to an xml to be merged with your form.
    Greetings,
    Yasser

  • GS1 barcode decode Function module issue

    We are facing an issue with LE_EAN128_DECODE standard Function module .
    standard gs1 barcode uses modulo 13 calculation method to decode check digit where as standard sap uses modulo 10 .
    standard function module LE_EAN128_DECODE uses modulo 10 method to calculate check digit .
    Is there a way to decode gs1 barccode in standard sap .
    Is there a standard function module in sap which uses modulo 13 method to decode gs1 barcodes in sap.
    Is there something we need to do in the SPRO configuration settings to enable this.

    Hi
    In FM check on which fields you have written delta logic, data will populate if we have changes to that field.
    we have some good documents on step by step of creating FM based generic extractors. check if you miss any steps
    http://explore-sapbw.blogspot.in/p/sdn-articles-extraction.html
    Regards,
    Venkatesh

  • How do I acquire LiveCycle Barcoded Forms Decoder?

    I have seen in various areas of the Adobe website that this is available for purchase as a seperate Enterprise product, but cannot see how to do this. Even downloading a trial at this stage would be very useful to make progress on a project.
    This comment from: http://help.adobe.com/en_US/Acrobat/9.0/Standard/WSB6B0B0A6-FD16-4d4b-A729-815994F689BF.ht ml
    "Note: Acrobat Capture and LiveCycle Barcoded Forms Decoder are standalone products appropriate for enterprise workflows and are sold separately from Acrobat."
    As background, we are not developing the barcoded form, we will just receive a form which we will scan, extract the data and save it in an XML file.
    Any rapid help would be greatly appreciated!
    Regards
    JOHN

    Adobe® LiveCycle® Reader® Extensions ES2 now includes the Barcoded Forms right and you are licensed to install and use the decoder service is part of that purchase. When you install LiveCycle just be sure to select the Barcoded Forms piece which will include the decoder service.
    http://www.adobe.com/products/livecycle/readerextensions/
    If you'd like to learn more about when it does need to be licensed, take a look at this blog entry: http://blogs.adobe.com/asktheexperts/2009/06/adobe_livecycle_barcoded_forms.html.

Maybe you are looking for