Lazarus

Installation => PDAs and Smartphones => Topic started by: arnoldb on May 09, 2007, 10:46:11 pm

Title: Barcode App on Symbol (now Motorolla) WinCE based handhelds
Post by: arnoldb on May 09, 2007, 10:46:11 pm
Hi! After a lot of R&D and testing, I have made a simple application  running on Windows CE 4.2 based Symbol Technologies MC9000c devices using FPC/Lazarus for doing barcode scanning.
My main problem was interfacing with the barcode scanning hardware - and I got it working today - using a unit interfacing to the Symbol scanning API.
My primary use for this will be in a proprietary warehouse management system - but there are many other possibilities.
I'd just like to thank EVERYONE involved with FPC / Lazarus for their efforts on making available a cross-platform development system!
I don't have my own web space (yet) - so I can't post the interface. The WMS application will have to remain proprietary, but anyone interested in the barcode scanning interface unit, give me a shout!  Currently, it is quick & dirty, but at least it works.

Regards
Arnold
Title: RE: Barcode App on Symbol (now Motorolla) WinCE based handhe
Post by: felipemdc on May 09, 2007, 10:57:12 pm
You are welcome,

You could add it as a component here:

http://wiki.lazarus.freepascal.org/Components_and_Code_examples

We offer hosting space for Lazarus components on the Lazarus-CCR (provided they are open source). Just e-mail Vincent sending the code and he will add it.

Also, please create a Wiki page documenting the unit. Among the relevant information is: Download link and License. You can just use the pages about other components as models. If you´ve never edited a Wiki before, there are plenty of tutorials and we also offer a sand box to practice.

thanks,
Title: RE: Barcode App on Symbol (now Motorolla) WinCE based handhe
Post by: arnoldb on May 10, 2007, 09:28:58 pm
Thanks - I'll first sort out the code a bit & convert it into a more practical open source & practical unit, then send on to Vincent, as well as make the Wiki - Have had no experience with this, so will go and try to build a couple of sand castles first ;-)

I got it to work, but mostly through trial & error, so I have to establish exactly what is what - all kinds of issues like Unicode character buffers etc.

Regards

Arnold
Title: RE: Barcode App on Symbol (now Motorolla) WinCE based handhe
Post by: jabu on January 18, 2008, 11:17:31 am
Hello Arnold,

what is the actual status of the library for Symbol barcode scanner hardware. Now I am starting work with MC1000 with CE4.2 core and I'd like to join to this project - is possible?

zdenek.jaburek@massag.com

Hi Zdenek (jabu)
Title: RE: Barcode App on Symbol (now Motorolla) WinCE based handhe
Post by: arnoldb on January 28, 2008, 01:17:42 pm
Hi Jabu - I can send you the units/libraries for scanning, but not sure if they will work for the MC1000.  I'll email them asap - don't have them with me right now.  Unfortunately the rest of the project I am working on is closed-source.
Title: RE: Barcode App on Symbol (now Motorolla) WinCE based handhe
Post by: jabu on January 29, 2008, 10:01:06 am
Hello Arnold,

I have interrest of try Your unit for scaning. If is possible send it to me to my email - zdenek.jaburek@assag.com

Now I work on basic skeleton of WinCE application without KOL & MCK. This is my first project based on WinCE API and is difficult for me. I try FP&Lazarus&KOL&MCK on my earlier project for Opticon H19A scanner with Windows Mobile 6 - all working without problems like Delphi 7 on PC (barcode scanner works as keyboard) - now on MC1000 with CE 4.2 core nice world has been finished. The main problem of using KOL is aygshell.dll (SHCreateMenuBar) - in windows unit (aygshell.inc), this is every time in dependences even the project has no menu bar component. So application without KOL is evident way - but difficult.

Jabu
Title: RE: Barcode App on Symbol (now Motorolla) WinCE based handhe
Post by: jabu on January 29, 2008, 10:03:29 am
Sorry Arnold, mistake in my email - correct is zdenek.jaburek@massag.com.

Jabu
Title: RE: Barcode App on Symbol (now Motorolla) WinCE based handhe
Post by: alepio on December 15, 2008, 10:01:35 pm
I have some problem.
Can I have the Example?
ale.pio@tiscali.it
TKS
Title: Re: Barcode App on Symbol (now Motorolla) WinCE based handhelds
Post by: sandeep_c24 on May 19, 2009, 06:45:49 am
Hi Arnold

Could you please email the interface you used for Symbol barcodes to
membership at fjfresh dot com

Regards

Sandeep
Title: Re: Barcode App on Symbol (now Motorolla) WinCE based handhelds
Post by: Vincent Snijders on May 19, 2009, 09:58:27 am
Looking forward to the wiki article and the source zip. :-)
Title: Re: Barcode App on Symbol (now Motorolla) WinCE based handhelds
Post by: arnoldb on May 22, 2009, 10:57:39 am
OK guys, I'll try to get it done this weekend.

Regards, Arnold
Title: Re: Barcode App on Symbol (now Motorolla) WinCE based handhelds
Post by: arnoldb on May 23, 2009, 07:12:31 pm
Sandeep, I sent you the zipfile.

Vincent, I created the wiki entry http://wiki.lazarus.freepascal.org/SymScan (http://wiki.lazarus.freepascal.org/SymScan), and also sent you the zip file.

I hope this helps  :D

Regards, Arnold
Title: Re: Barcode App on Symbol (now Motorolla) WinCE based handhelds
Post by: sandeep_c24 on May 30, 2009, 12:13:47 am
Hi Vincent

Could you please upload the files sent by Arnold.

Regards

Sandeep
Title: Re: Barcode App on Symbol (now Motorolla) WinCE based handhelds
Post by: chrgra on August 06, 2009, 03:02:01 pm
Arnold,

Happilly I have scored a secondhand symbol mc70. ;)
Please could you send me te library, because Vincent did not yet put the library on the wiki.

So i can start playing with it :-X

Regards

chrisgradussen
@
superdeboer
.
org
Title: Re: Barcode App on Symbol (now Motorolla) WinCE based handhelds
Post by: arnoldb on August 07, 2009, 10:34:56 am
Chris, I'll send the zip to you sometime in the next couple of days; don't have it with me currently and am out of town.
Regards, Arnold
Title: Re: Barcode App on Symbol (now Motorolla) WinCE based handhelds
Post by: Vincent Snijders on August 07, 2009, 10:38:56 am
I did put it on sourceforge and sent the link to Arnold, assuming that he would update the wiki. I did that yesterday myself and added this link: http://sourceforge.net/project/showfiles.php?group_id=92177&package_id=323770
Title: Re: Barcode App on Symbol (now Motorolla) WinCE based handhelds
Post by: arnoldb on August 07, 2009, 11:47:59 am
I did put it on sourceforge and sent the link to Arnold, assuming that he would update the wiki. I did that yesterday myself and added this link: http://sourceforge.net/project/showfiles.php?group_id=92177&package_id=323770
Thanks Vincent !
Title: Re: Barcode App on Symbol (now Motorolla) WinCE based handhelds
Post by: Rico on February 18, 2018, 03:23:34 pm
Hello.
I have a Motorola/Symbol MC9090G that has an RFID scanner. I'd like to know how to scan RFID tags using Lazarus Pascal. I'm  already scanning barcode labels (using SCNAPI32.DLL). How do I select the scanner between barcode and RFID? Is there other unit available for doing that?
Thanks.
Ricardo Ramos
Brazil
Title: Re: Barcode App on Symbol (now Motorolla) WinCE based handhelds
Post by: avra on February 19, 2018, 09:50:45 am
Quote
I have a Motorola/Symbol MC9090G that has an RFID scanner. I'd like to know how to scan RFID tags using Lazarus Pascal.
It's been 15 years since I used those ex-Symbol hand held devices, but I will try to be of some help anyway. There are two ways you can use scanning device on them. First is to use a Symbol scanner data wedge application to redirect scanner input into any edit field that is in focus. That is the most simple way and that looks to your application like user has typed him self the barcode or RFID number, so programming is easy. Second is to use Symbol provided DLLs directly, and that is what you see that SymScan does - a component wrapped around 'symscanapi.pp' which contains bindings to 'SCNAPI32.DLL'. For RFID scanning there is no such component. You have to make it. As the SymScan author had to download C/C++ SDK and convert 'SCNAPI32.DLL' bindings to Pascal, you will have to download SDK and convert 'RFIDAPI32.DLL' C bindings to Pascal. If I remember well in the time of Symbol it used to be called Symbol SDK, in time of Google/Motorola it was called Motorola EMDK, and now in Zebra time they call it EMDK for C.

Here are some links to give you some startup info:
http://wiki.freepascal.org/SymScan
https://www.codeproject.com/Questions/300149/Cant-find-an-Entry-Point-RFID-Connect-in-a-PInvoke
https://www.zebra.com/us/en/support-downloads/mobile-computers/handheld/mc9090-wm.html
https://www.zebra.com/us/en/support-downloads/software/developer-tools/emdk-for-c.html
https://www.zebra.com/us/en/support-downloads/rfid/rfid-handhelds/mc9190-z.html
https://www.manualslib.com/manual/590891/Motorola-Mc9090-G.html?page=61
https://stackoverflow.com/questions/4413318/c-sharp-winform-and-motorola-mc9090-g-implementation
https://www.zebra.com/us/en/support-downloads/software/utilities/datawedge-toolkit.html
Title: Re: Barcode App on Symbol (now Motorolla) WinCE based handhelds
Post by: Rico on March 26, 2018, 05:01:32 pm
I'm already  using the synscan unit with Lazarus Pascal. It works great! Bur my Motorola Scanner is an MC9090G, with the RFID scanner installed. I'd like to know if anyone here has the Lazarus unit that supports RFID reading. Thanks in advance. Ricardo Ramos - Brazil - e-mail: rico@ricardoramos.com.br
Title: Re: Barcode App on Symbol (now Motorolla) WinCE based handhelds
Post by: Rico on March 26, 2018, 10:51:10 pm
I'm already  using the synscan unit with Lazarus Pascal. It works great! Bur my Motorola Scanner is an MC9090G, with the RFID scanner installed. I'd like to know if anyone here has the Lazarus unit that supports RFID reading. Thanks in advance. Ricardo Ramos - Brazil - e-mail: rico@ricardoramos.com.br
Title: Re: Barcode App on Symbol (now Motorolla) WinCE based handhelds
Post by: avra on March 27, 2018, 08:32:03 am
Quote
For RFID scanning there is no such component. You have to make it. As the SymScan author had to download C/C++ SDK and convert 'SCNAPI32.DLL' bindings to Pascal, you will have to download SDK and convert 'RFIDAPI32.DLL' C bindings to Pascal.