Lazarus
Installation => PDAs and Smartphones => Topic started 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
-
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,
-
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
-
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)
-
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.
-
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
-
Sorry Arnold, mistake in my email - correct is zdenek.jaburek@massag.com.
Jabu
-
I have some problem.
Can I have the Example?
ale.pio@tiscali.it
TKS
-
Hi Arnold
Could you please email the interface you used for Symbol barcodes to
membership at fjfresh dot com
Regards
Sandeep
-
Looking forward to the wiki article and the source zip. :-)
-
OK guys, I'll try to get it done this weekend.
Regards, Arnold
-
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
-
Hi Vincent
Could you please upload the files sent by Arnold.
Regards
Sandeep
-
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
-
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
-
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
-
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 !
-
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
-
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
-
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
-
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
-
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.