React Native

Acceso a cámara en React Native con expo-camera

Cómo integrar la cámara en tu app React Native con expo-camera. Fotos, video, escaneo QR y reconocimiento de texto.

✍️ Equipo Deepyze·📅 2025-06-15·⏱️ 9 min

Cámara en React Native

El acceso a cámara abre un mundo de posibilidades: escaneo de QR, fotos de perfil, verificación de identidad, AR, y más. Deepyze usa expo-camera en proyectos que requieren funcionalidades de cámara.

Instalación

npx expo install expo-camera

Configurar permisos

// app.json
{
  "expo": {
    "plugins": [
      ["expo-camera", {
        "cameraPermission": "La app necesita la cámara para escanear códigos QR."
      }]
    ]
  }
}

Componente básico de cámara

import { CameraView, useCameraPermissions } from 'expo-camera';
import { useState } from 'react';

export function CamaraBasica() {
  const [permission, requestPermission] = useCameraPermissions();

  if (!permission?.granted) {
    return (
      <View>
        <Text>Necesitamos permiso para acceder a la cámara</Text>
        <Button title="Permitir" onPress={requestPermission} />
      </View>
    );
  }

  return (
    <CameraView style={{ flex: 1 }} facing="back">
      {/* overlays, botones, etc */}
    </CameraView>
  );
}

Escaneo de QR

<CameraView
  style={{ flex: 1 }}
  barcodeScannerSettings={{ barcodeTypes: ['qr'] }}
  onBarcodeScanned={({ data }) => {
    console.log('QR escaneado:', data);
  }}
/>

Sacar una foto

const cameraRef = useRef(null);

const tomarFoto = async () => {
  const foto = await cameraRef.current.takePictureAsync({
    quality: 0.8,
    base64: false,
  });
  console.log('Foto URI:', foto.uri);
};

¿Necesitás funcionalidades de cámara en tu app? Deepyze puede implementarlas para vos.

#camara#expo-camera#qr#foto#video#react native
⚡ Cotizador Online Interactivo · Precios 2026

Calculá el costo estimado para tu Aplicación

Seleccioná el tipo de app, plataformas y funcionalidades para obtener un presupuesto aproximado y tiempos de desarrollo transparentes.

Presupuesto estimado de inversión
USD $6.700 - $11.400

* Valores referenciales sin sorpresas. Incluye desarrollo completo, testing y despliegue.

Tiempo estimado de entrega⏱️ 8-14 semanas
✓Código 100% propio: Sin licencias ni mensualidades ocultas.
✓Publicación en Stores: Subida a App Store y Google Play incluida.
✓Garantía técnica: Soporte post-lanzamiento por escrito.

¿Querés recibir la propuesta detallada y el cronograma para tu proyecto?

Completá tus datos para que un especialista de Deepyze te arme el desglose de módulos exacto sin cargo.

o también💬 Enviar Cotización por WhatsApp

🔒 Tus datos son 100% confidenciales. Firmamos acuerdo de confidencialidad (NDA) si tu proyecto lo requiere.

¿Necesitás desarrollar tu app con especialistas?

En Deepyze somos expertos en React Native y Expo para iOS y Android. Cotizá tu proyecto en 24hs hábiles.