2013-05-15 59 views
1

我想了一會兒,閱讀我的應用程序中的QR碼。我可以讀取正常的QR碼,但現在我必須讀取垂直翻轉的qr碼。我曾想過,當你使用前置攝像頭時,zxing會讀取垂直翻轉的QR碼。有人知道如何改變這個功能嗎?前置攝像頭的後置攝像頭功能和後置攝像頭的前置攝像頭功能。 !我無法閱讀zxing翻轉垂直二維碼

我一直在尋找的核心,但我沒有發現任何東西.. :(

在此先感謝

+0

如果您閱讀圖片並將其傳遞給zxing,如果它沒有找到QR碼(然後再試一次),您能否自己翻轉? –

+0

zxing無法識別qr翻轉,並且該項目要求應用程序識別那種qr代碼 感謝您的回覆! :) – asanchezyu

+0

嘗試調用zxing兩次,一旦正常,一次翻轉。 –

回答

2

QR代碼無效時,鏡像的 - 旋轉是的,但這是爲什麼圖書館不會讀取它們,因爲它們是無效的

當前端攝像頭傳送到應用程序時,Android不會翻轉圖像數據(至少,如果設備)當它顯示在SurfaceView上時,它確實會翻轉圖像,以便在屏幕上更直觀地工作。

所以它肯定會用前置攝像頭讀取有效的QR碼。

+0

對不起打擾了另一次。我可以修改您的核心以讀取鏡像二維碼嗎?我該在哪裏修改?我見過「FinderPattern」類,但我不知道我需要修改的地方。 :( 預先感謝您 – asanchezyu

+2

變化更「上游」看看PlanarYUVLuminanceSource構造函數有一個標誌會導致它水平翻轉圖像。 –