1
With your visa or mastercard processing app you could have the capability of accepting all major bank cards on your Android phone.
Smartphones come prepared with good camera quality and camera app that allow in capturing reasonable pictures.