scanner with button