diff --git a/android/AndroidManifest.xml b/android/AndroidManifest.xml
index 18abffe15..65bfc8368 100755
--- a/android/AndroidManifest.xml
+++ b/android/AndroidManifest.xml
@@ -45,8 +45,7 @@ versionName is 2.31, 2.4, or 3.0. -->
-
+
diff --git a/android/res/layout-land/encode.xml b/android/res/layout-land/encode.xml
new file mode 100755
index 000000000..f5e2c25aa
--- /dev/null
+++ b/android/res/layout-land/encode.xml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
diff --git a/android/res/layout/encode.xml b/android/res/layout/encode.xml
index cd8397cce..f68285e2d 100755
--- a/android/res/layout/encode.xml
+++ b/android/res/layout/encode.xml
@@ -34,5 +34,6 @@
android:layout_gravity="center_horizontal"
android:gravity="center"
android:textColor="@color/contents_text"
- android:textSize="20.0sp"/>
+ android:textSize="20.0sp"
+ android:paddingBottom="8px"/>
diff --git a/android/src/com/google/zxing/client/android/BarcodesEncodeActivity.java b/android/src/com/google/zxing/client/android/BarcodesEncodeActivity.java
index f406739ca..e1cfae2d9 100755
--- a/android/src/com/google/zxing/client/android/BarcodesEncodeActivity.java
+++ b/android/src/com/google/zxing/client/android/BarcodesEncodeActivity.java
@@ -75,6 +75,7 @@ public class BarcodesEncodeActivity extends Activity {
int width = layout.getWidth();
int height = layout.getHeight();
int smallerDimension = (width < height) ? width : height;
+ smallerDimension = smallerDimension * 7 / 8;
Intent intent = getIntent();
try {