diff --git a/javame/ZXingReader.jad.template b/javame/ZXingReader.jad.template
index 240225b07..088585604 100644
--- a/javame/ZXingReader.jad.template
+++ b/javame/ZXingReader.jad.template
@@ -1,10 +1,11 @@
-MIDlet-1: ZXingReader, , com.google.zxing.client.j2me.ZXingMIDlet
+MIDlet-1: ZXingReader, /res/qr2.png, com.google.zxing.client.j2me.ZXingMIDlet
MIDlet-Description: Bar Code Reader
+MIDlet-Icon: /res/qr2.png
MIDlet-Info-URL: code.google.com/p/zxing
MIDlet-Jar-Size: @JAR_SIZE@
MIDlet-Jar-URL: ZXingReader.jar
MIDlet-Name: ZXingReader
-MIDlet-Permissions-Opt: javax.microedition.media.control.VideoControl.getSnapshot
+MIDlet-Permissions: javax.microedition.media.control.VideoControl.getSnapshot
MIDlet-Vendor: ZXing Project
MIDlet-Version: 1.0
MicroEdition-Configuration: CLDC-1.1
diff --git a/javame/build.xml b/javame/build.xml
index 36206e35f..5843677ef 100644
--- a/javame/build.xml
+++ b/javame/build.xml
@@ -34,6 +34,12 @@
+
+
+
+
+
+
diff --git a/javame/res/qr2.png b/javame/res/qr2.png
new file mode 100644
index 000000000..7889c0e32
Binary files /dev/null and b/javame/res/qr2.png differ
diff --git a/javame/src/com/google/zxing/client/j2me/MANIFEST.MF b/javame/src/com/google/zxing/client/j2me/MANIFEST.MF
index fc59ce178..e0031809e 100644
--- a/javame/src/com/google/zxing/client/j2me/MANIFEST.MF
+++ b/javame/src/com/google/zxing/client/j2me/MANIFEST.MF
@@ -1,9 +1,10 @@
Manifest-Version: 1.0
MIDlet-1: ZXingReader, , com.google.zxing.client.j2me.ZXingMidlet
MIDlet-Description: Bar Code Reader
+MIDlet-Icon: /res/qr2.png
MIDlet-Info-URL: code.google.com/p/zxing
MIDlet-Name: ZXingReader
-MIDlet-Permissions-Opt: javax.microedition.media.control.VideoControl.getSnapshot
+MIDlet-Permissions: javax.microedition.media.control.VideoControl.getSnapshot
MIDlet-Vendor: ZXing Project
MIDlet-Version: 1.0
MicroEdition-Configuration: CLDC-1.1