Hi All I have a very large opportunity in South Africa for the deployment of 30000 x MC75A DL devices to scan the South African Drivers License. This is an encrypted PDF417 barcode Currently the developer is scanning the drivers license via Datawedge and the application works. To improve security and control over the hardware, the developer now wants to get rid of Datawedge and control the imager via our EMDK. The problem is he cannot get any output of the RAW encrypted data from the imager when he uses the sample scanning code in our EMDK for .Net. Since we know Datawedge works, does anyone have source code for datawedge which we could use to try and determine where this SI is going wrong in his app development. Does anyone have any sample source code for scanning of PDF417 codes which outputs RAW data and works. This opportunity will run in a pilot program which starts in the next 2 weeks and will ultimately roll out over a number of years. Estimated bussiness opportunity is 30000 devices over 5 Years. Any help will be most appreciated.
Scanning Encrypted PDF417 code on a drivers license card.// Expert user has replied. |
2 Replies
Hi Andrea, a sample named Datawedge is included in the EMDK for C, but without a barcode sample it's difficult to understand if this can read it. Regards Pietro
Andrea, There is no DataWedge like sample distributed with EMDK for .NET. There is a sample called ScanWedge in EMDK for C, but it does not show the usage of .NET APIs. If I understand you correctly, you need to read the raw (binary) data from PDF417 barcodes using EMDK for .NET. - If you are using the Barcode assembly in .NET, Create the ReaderData object as follows: myReaderData = new ReaderData(ReaderDataTypes.Binary, 500). Here the binary mode is set in order to read the raw data. 500 is the buffer size allocated. Make sure the buffer size matches your requirement. - Your app will receive a callback notification when the data is read. In the callback function, access the raw data as shown here: private void MyReader_OnReadNotify( object sender, EventArgs e) { Symbol.Barcode.ReaderData TheReaderData = MyReader.GetNextReaderData(); string rawData = TheReaderData.RawData; } Does this answer your question? Prashanth Kadur