Archive of "GetTheReader" comments

26 views
Skip to first unread message

srowen

unread,
Feb 6, 2008, 12:09:03 PM2/6/08
to zxing
Lots of people are posting helpful comments on the GetTheReader wiki,
but the list of comments is getting huge! It might be better to track
these as Issues, for bugs, or conduct as threads of discussion here.
Therefore I am "archiving" all the current comments here in this
thread, and posting a note asking people to conduct discussions here
and use the Issue tracker.


Comment by alexandermartin79, Nov 23, 2007

Just downloaded the deployed ZXingReader.jar and transfered it to a
K750i and Nokia 6300. The K750i terminates on startup with "Error in
application" without further information. The Nokia 6300 terminates on
startup with "Class Not Found java/lang/ClassNotFoundException? com/
google/zxing/client/j2me/ZXingMidlet".

Hope this helps to improve the program.

Kind regards from Dresden, Alex
Delete comment
Comment by srowen, Nov 23, 2007

Yeah the K750i doesn't support JSR-234. I will add it to the list of
phones that don't work at the moment. I am making a non-JSR-234
version too for people to try.

The 6300 is odd though since it claims it cannot even find the main
class. It could actually be reporting the wrong error due to another
similar incompatibility, I'm not sure.

I'll announce a version to try soon that may work on these devices.
Delete comment
Comment by d...@cognation.net, Nov 23, 2007

Doesn't work on the Cingular 8525. Good luck guys.

Dean
Delete comment
Comment by srowen, Nov 23, 2007

Yeah, I don't think this will run on any Windows Mobile devices --
even if you manage to get a JVM on it. I'll note that.
Delete comment
Comment by epmers...@hotmail.com, Nov 24, 2007

It may install on the Nokia N95, however the N95 does not support
macro mode in JavaME, so it cannot focus properly on barcodes nor
decode them.
Delete comment
Comment by michael.koenings, Nov 24, 2007

I tried with a sony Ericsson K510i, didn't work. did install, but just
doesnt start the app. Michael
Delete comment
Comment by srowen, Nov 24, 2007

Nokia N95 -- I'll have to test this. It definitely supports JSR-234
and has auto-focus, which seem like plenty to get it to work. But two
people have said they've had trouble.

To anyone that's testing on the N95: try taking a photo from farther
away to see if it works.

K510i -- yeah this does not support this JSR. I will shortly produce a
version that does not require, though I am not sure it will work as
well.
Delete comment
Comment by sirrokr, Nov 25, 2007

Nokia 6265i -- Installs, and runs, but just says "Running in
background" Looked it up, and apparently the phone doesn't support
JSR-234.
Delete comment
Comment by steelcut, Nov 26, 2007

Works a little on my K800i: I can decode the QR tags - but i don“t get
the ability to store the information..
Delete comment
Comment by srowen, Nov 26, 2007

Yeah, the only thing it will do at the moment is let you connect to a
web site, if the contents appear to be a URL. I'll enter this as a
feature request.
This comment is not visible to normal users.
Undelete comment
Comment by areldyb, Nov 27, 2007

Tested on a Kyocera K323. The main build installed, but wouldn't run
(which was expected, as I'm pretty sure the K323 doesn't support auto-
focus). The basic build installs and runs, but any attempt to read a
barcode gives me an error: "Failed to start(fd = 0)".
This comment is not visible to normal users.
Undelete comment
Comment by areldyb, Nov 27, 2007

Tested on a Kyocera K323.

The main build installed, but wouldn't run.

The basic build installs and runs, but any attempt to read a barcode
gives me an error: "Failed to start(fd = 0)".
Delete comment
Comment by areldyb, Nov 27, 2007

Tested on a Kyocera K323.

The main build installed, but wouldn't run.
(java.lang.NoClassDefFoundError?)

The basic build installs and runs, but any attempt to read a barcode
gives me an error: "Failed to start(fd = 0)".
Delete comment
Comment by p155off, Nov 27, 2007

Doesn't want to run on my K800i (firmware R1JG001, java JP-7.3) - I
get "invalid application".
Delete comment
Comment by srowen, Nov 27, 2007

Hmm, that's weird -- it runs on K800i here. There's some detail here I
haven't gotten right, maybe with the download, but it works OTA. I
will have to do a lot more testing. Thanks to all for trying out the
early version. I can only assure you that, when it runs, it works. :)
See http://zxing.org/w/decode.jspx
This comment is not visible to normal users.
Undelete comment
Comment by thoriumbr, Dec 03, 2007

not install in blackberry pearl 8100: Class
google.zxing.client.j2me.ZXingMidlet has no member <init>
Delete comment
Comment by thoriumbr, Dec 03, 2007

I got it installed in my blackberry 8100, but got this error running
it:

Uncaught exception: java.lang.NoClassDefFoundError

Delete comment
Comment by epmers...@hotmail.com, Dec 03, 2007

According to the Nokia Forum:

"The AMMS implementation on N95 does not support the camera controls.
So Focus Control does not work on N95 either."

http://wiki.forum.nokia.com/index.ph..._Nokia_devices
Delete comment
Comment by srowen, Dec 03, 2007

About the Pearl "no init() method" error -- this could be a bug in how
I configured Proguard. It may be messing with the constructor; I can
adjust that. NoClassDefFoundError?: I bet this is because the pearl
doesn't support any of those media JSRs, right? it doesn't have a
camera so I bet it will not run.

I have a script that should properly build a client for the Curve,
but, it doesn't run. Lots of that going around it seems. :) If/when it
works I'll put that out. But as far as I know that's the only BB that
will possibly run this.
Delete comment
Comment by goo...@absurditis.com, Dec 05, 2007

The basic version run on my nokia E65 but when it comes to decode a
recognized qrcode, it says: "java.lang.ClassNoFoundException?: com/
google/zxing/qrcode/detector/DefaultGridSampler?"

(and no, this is not what is encoded in my code ;-) )
Delete comment
Comment by srowen, Dec 06, 2007

Try one more time? sounds like the regular version runs and almost
works. I just corrected a problem that was causing this class to be
removed. Try again?
This comment is not visible to normal users.
Undelete comment
Comment by tigger2u, Dec 08, 2007

Are you all pursuing Sprint signature? I'd love to test this app.
Delete comment
Comment by tigger2u, Dec 08, 2007

Are you all pursuing getting Sprint authorization? I would love to
test this on my Samsung M510.
Delete comment
Comment by srowen, Dec 08, 2007

At the moment, no -- possibly when it's more mature. I also hope
Sprint becomes more open in this regard too.
Delete comment
Comment by teh.cmn, Dec 14, 2007

The BREW-based Amoi WP-S1 (see Wikipedia) supports JSR-234 and runs
Kaywa Reader (a QR code reader with the same "supported devices" list)
more or less fine; the standard reader installs but when run quits
with "VM fatal error" and the Basic version comes up "907 Invalid
JAR". The device does not require JAR files to be signed
Delete comment
Comment by srowen, Dec 14, 2007

OK thank you. It does look like this phone should work for both
versions. It seems there is something about the build that some phones
do not like that I've not tracked down yet. I'm puzzled it gives
different errors but maybe that is incidental.
Delete comment
Comment by digitalorion, Dec 14, 2007

I installed it on the LG TU500 (Also know as the CU500). It installs
well but when I run it, it gets to the Java logo screen and then
quits. no error given.
Delete comment
Comment by srowen, Dec 14, 2007

Can you try the "Basic" version? It looks like this phone does not
support JSR-234, but has a chance of running the Basic version. See
the link at http://zxing.org/w/
Delete comment
Comment by digitalorion, Dec 14, 2007

I tried both versions the Basic and the normal version and both quit
at the logo screen. I guess there could be a problem with how the
program accesses the camera, maybe? I have tried other QR-Code readers
even the ones that say that support the LG CU500 (first edition) and
they don't work neither. However the application that came with my
phone for video phone/calling works great and it is also a java app.
Delete comment
Comment by JPetro...@aol.com, Dec 15, 2007

I also tried both the basic and the normal versions and both quit at
the logo screen. NeoReader?, Kaywa and i-Nigma all work like a charm
on my Nokia 6682.
Delete comment
Comment by ozonerm, Dec 21, 2007

Successfully Installed on the Nokia E51. Just the zoom option does not
work
Delete comment
Comment by mac4work, Dec 31, 2007

I bought w910i. It is not working, both version. The phone keep asking
for permission everytime when I click "5" (#the circle 'play/stop'
button not working, the program close when I click that.) to access
the cam. I have checked the permission page before I run zxing, there
is not pre-set which allow java to access the cam...
Delete comment
Comment by srowen, Dec 31, 2007

Try setting "Multimedia" on the Permissions screen to "Ask Once". Not
sure if this is what you meant you tried or not. This will prevent it
from asking every time you take a picture, though you will have to
give permission once every time you start the app.

Do you grant it permission? if you don't, it will quit. Are you using
the basic or regular version? The W910i should support the regular
version, and I see it works on similar SEs, so I hope it does work for
you.
Delete comment
Comment by mac4work, Jan 01, 2008

Thx for your reply.

Before I follow your instruction, it will popup and keep asking me
everytime. I click 'yes', then I can hear a sound (take photo effect),
and an error message popup said "Could not locate and decode a barcode
in the image."

Now, I follow your instruction, set the Permission to "No asking", now
it won't ask me anymore. However it still not working. A "Error"
popup, but there is no message in the middle of the screen. (#both
basic and normal version tested)

I would like to help if you want to do more test on w910i. Feel free
to contact me by email. mac4work at gmail dot com. thanks
Delete comment
Comment by MDFlickner, Jan 06, 2008

Get error message "Application Error" on a SE Z520a
Delete comment
Comment by kyurey, Jan 07, 2008

I tried with a K800i and get the "Invalid Application" for both the
basic and the advanced versions. I checked the device JSR support list
on http://developers.sun.com/mobility/device/pub/device/list.do;jsessionid=6E0F8D2C06D5BB7F077946138642FBC9?filterIds=1007
and it does show that a K800i supports JSR 234.

FYI, I downloaded the jar on my PC and then transfered it onto the
device.
Delete comment
Comment by srowen, Jan 07, 2008

Z520a should work, at least according to its specs, so I am not sure
why it would not load. I will see if I can get my hands on this
device. The K800i though should definitely work. This is one of the
devices I test on regularly. Try loading it over-the-air maybe?
http://zxing.org/w/ZXingReader.jad
Delete comment
Comment by srowen, Jan 07, 2008

Oops I meant the Z520a should work, but only with the "Basic" version.
Is that the one you are using? Since it doesn't appear to support
JSR-234 the regular version won't work.
Delete comment
Comment by gscho...@yahoo.com, Jan 12, 2008

Just tried the standard version on a Nokia E70; no problems with the
installation but app didn't open at all. I uninstalled and downloaded
the basic version which seems to work but so far I was not able to
focus in enough on a barcode (UPC and 2D) to get it to recognize.
Getting some "Could not find three finder patterns" error and after
that the cam quadruples the picture. Nevertheless good work so far and
good luck!

GS
Delete comment
Comment by srowen, Jan 12, 2008

Yeah the full version won't work since the E70 doesn't have JSR-234
(though Nokia makes their own very good reader for these phones.) Try
taking a photo from farther away and you may have some success, but,
you may do better with Nokia's application.
Delete comment
Comment by dcastannon, Jan 16, 2008

Note it works on a Sony Ericsson k610i when you repair the manifest
template file at 'javame/src/com/google/zxing/client/j2me'. This avoid
the 'invalid application' error.
Delete comment
Comment by srowen, Jan 16, 2008

dcastannon -- can you tell me more about the issue you fixed? This
could be very valuable.
Delete comment
Comment by lanpartymaster, Jan 19, 2008

The Razr V3 (v3r/v3m) shows an application error. I have tried both
packages. It seems no one has support for this phone. Is it a
possibility that you could add support for this phone in a future
release.
Delete comment
Comment by romin.k.irani, Jan 22, 2008

I have a Nokia 3500c. It does not support JSR-234 for sure. So I have
built the basic version for 0.2.1 and atleast the application starts
up fine. Now here are some very interesting observations: 1) Several
Nokia models including this one - 3500c - do not allow the
getSnapshot() method on capture://video. They throw back an exception
saying that getSnapshot is only supported on capture://image. So - the
application stalls there. 2) Now - what I did was the following: I
changed the code and built the basic version - this time with capture://image
instead of capture://video. Voila! No more issues with the getSnapshot
method now - however what happens is that the raw bytes returned are
null and I end up with a NPE. 3) It seems that if you pass null as a
parameter to getSnapshot(...) then the image is PNG format by default
(I am not an expert here - just some of my readings over the net). The
image/png is not supported by the 3500c among its
video.snapshot.encodings. 4) So the next thing I did was to find out
what are the video.snapshot.encodings supported on my device via the
System.getProperty. And it supports encoding=jpeg encoding=jpg
encoding=gif. Now even if I give this as a parameter to the
getSnapshot(..) - it still keeps returning null. So I am really stuck
over here and dont know how to proceed. 5) I tried to download a
compatible Kaywa Reader - there is no Kaywa Reader released so far for
the Nokia 3500c. So I did some reading on the net and found that Nokia
6280 too needs the capture://image instead of the capture://video. So
I 'intentionally' put the Kaywa Reader for 6280 on the 3500c and boom
- it works fine!! So what makes me wonder is how they are able to get
the image via getSnapshot(..) - am I missing something here.

Sorry for the long post - I wanted to give as much details as
possible.
This comment is not visible to normal users.
Undelete comment
Comment by romin.k.irani, Jan 22, 2008

Here is some information for my testing with the 3500c which I
described in detail above. I found a line player.stop() just before
the zXingMIDlet.getVideoControl().getSnapshot(..) call. I commented it
and put
Delete comment
Comment by romin.k.irani, Jan 22, 2008

Another update: I found a player.stop() call in the
SnapshotThread?.java class just before the
zXingMIDlet.getVideoControl().getSnapshot(...) method. Is this the
reason for getting a null for the byte[] snapshot variable.

I removed this statement and put it after the getSnapshot(...) method
and I dont get a null now.

Does this help?
This comment is not visible to normal users.
Undelete comment
Comment by romin.k.irani, Jan 22, 2008

Another update: The error that I see now is : com.google.zxing.a.a.d:
Error locator degree does not match number of roots.
Delete comment
Comment by romin.k.irani, Jan 22, 2008

Another update: The error that I see now is : com.google.zxing.a.a.d:
Error locator degree does not match number of roots.

And sometimes it gives me : could not find three finder patterns.
Delete comment
Comment by srowen, Jan 22, 2008

romin can we continue on this thread?
http://groups.google.com/group/zxing/browse_thread/thread/63ae4a0a06a355e7#eba7af83444f4017

This is great information.
Delete comment
Comment by srowen, Jan 22, 2008

Regarding the RAZR V3 question -- I doubt this library will support it
since we need CLDC 1.1 and the V3 only supports CLDC 1.0. Back-porting
it would be a little nasty (e.g. no floating point support!). The V3x,
I hear, might work, but I have not tested it.
Delete comment
Comment by bartoleria, Jan 24, 2008

Tryed to install on my K800i, I get an "Operation failed" message that
doesn't let me install.
Delete comment
Comment by srowen, Jan 24, 2008

While downloading or installing? sounds like possibly a problem in the
network, or saving the app. I have the exact same phone and it seems
to install and run. Any possibility it works on a second try?
Delete comment
Comment by d.vergini, Jan 31 (6 days ago)

not workin in motorola L7 (application error)
Delete comment
Comment by srowen, Jan 31 (6 days ago)

Which version, basic or regular? Only basic can work because JSR-234
isn't supported on this phone.
Delete comment
Comment by takuto.okitsu, Feb 04 (2 days ago)

app loads but doesn't read the code and there's no way to take the pic

tak@SE-K850i
Delete comment
Comment by srowen, Feb 04 (2 days ago)

Takuto, can you be more specific? This has worked on a K850 for me.
Are you saying you don't see how to trigger a capture?
Delete comment
Comment by p...@kai-wiechers.de, Yesterday (43 hours ago)

Maybe you can also develop a Version for Windows Mobile? Im seaching
for so lang for a 1D barcode scanner for my PDA Camera!
Delete comment
Comment by srowen, Yesterday (40 hours ago)

For WinMo? -- hmm, it's unlikely we'll do that soon. While you can get
a JVM for WinMo?, I don't think it will support the APIs needed to run
this code, so, it would involve porting the code out of Java. First
priority is to get to version 1.0, and then port to whatever mechanism
is needed for RIM BlackBerries?, and then the iPhone, and then maybe
WinMo?.

But there seem to be readers out there already:
http://www.quickmark.com.tw/cht/basic/download.asp
Delete comment
Comment by jibet.pin, Yesterday (30 hours ago)

Hi, I've try on Samsung U600 but not working... Installtion failed
Delete comment
Comment by shurakr, Yesterday (27 hours ago)

K850 - installs, but no focus control and snapshot key
Delete comment
Comment by srowen, Today (19 hours ago)

Samsung U600: this will only run the Basic version. Does that work?

K850: should also work with the Basic version only, so no focus
control is available. Version 0.3 now lets you trigger a snapshot with
any key; I wonder if this solves the issue?
Delete comment
Comment by shurakr, Today (7 hours ago)

K850 - normal version get the focus control and trigger with any keys,
but i get error mesage "the given focus setting is not supported"
Delete comment
Comment by shurakr, Today (7 hours ago)

k850 - error on line with
focusControl.setFocus(FocusControl?.AUTO_LOCK);
This comment is not visible to normal users.
Undelete comment
Comment by shurakr, Today (7 hours ago)

k850 - after fix that, zxing going work, ask permission on take
snapshot and quiet exit :(
This comment is not visible to normal users.
Undelete comment
Comment by shurakr, Today (6 hours ago)

k850 - after fix that, zxing going work, ask permission on take
snapshot. after that, zxing get snapshot but too late. Result - no
barcode read.
Delete comment
Comment by shurakr, Today (6 hours ago)

k850 - after fix that, zxing going work, ask permission on take
snapshot. after that, zxing get snapshot but focus lost :( Result - no
barcode read.
Delete comment
Comment by shurakr, Today (2 hours ago)

How about to add support, e.g. for test purpose, display taked picture
before decode?
Delete comment
Comment by srowen, Today (51 minutes ago)

For the K850, I added a try-catch block to absorb and exception from
the call that sets the camera to FocusControl?.AUTO_FOCUS. This just
stops the auto-focus early so isn't vital. I checked in this change to
SVN. I am surprised that the K850 doesn't support this.

Yes I set the application permission to ask only once about taking the
photo. It is a bother. At least then you only have to confirm once on
the initial capture. Yes, this dialog typically causes me to not take
the picture correctly. Just try again -- does it work? This works well
on a K800 for me.

The application does pause and show you the image it captured for
decoding already.

If there are more issues could you open an item under the "Issues" tab
above?
Reply all
Reply to author
Forward
0 new messages