🚀 Aplicación Lectora/Grabadora NFC

Licencia: GPL v3 Python 3.9+ Estilo de código: black

Una potente aplicación basada en PySide6 para leer y escribir en varios tipos de etiquetas NFC con funciones avanzadas y una interfaz fácil de usar.

Instalación

Requisitos Previos

Inicio Rápido

  1. Clona el repositorio:

    git clone https://github.com/Nsfr750/NFC.git
    cd NFC
    
  2. Crea y activa un entorno virtual:

    python -m venv venv
    .\venv\Scripts\activate  # Windows
    source venv/bin/activate  # Linux/Mac
    
  3. Instala las dependencias:

    pip install -r requirements.txt
    
  4. Ejecuta la aplicación:

    python main.py
    

Para instrucciones detalladas de instalación, consulta PREREQUISITOS.md.

Características

🚀 Requisitos

📖 Documentación

La documentación completa está disponible en inglés e italiano, incluyendo:

Para construir la documentación localmente:

# Instalar requisitos de documentación
pip install -r requirements-docs.txt

# Construir documentación en español
cd docs/ESP
make html

La documentación estará disponible en el directorio _build/html de la carpeta de cada idioma.

📦 Instalación

  1. Clona este repositorio:

    git clone https://github.com/Nsfr750/NFC.git
    cd NFC
    
  2. Crea y activa un entorno virtual (recomendado):

    # Windows
    python -m venv venv
    .\venv\Scripts\activate
    
    # Linux/macOS
    python3 -m venv venv
    source venv/bin/activate
    
  3. Instala los paquetes requeridos:

    pip install -r requirements.txt
    
  4. (Opcional) Instala los controladores PC/SC si no están instalados:
  5. Ejecuta la aplicación:

    python main.py
    

🚀 Uso

Operaciones Básicas

  1. Conecta tu lector NFC
  2. Lee una etiqueta
  3. Escribe en una etiqueta
  4. Bloquea una etiqueta

🛠️ Características Avanzadas

⚙️ Configuración

Accede a la configuración mediante Herramientas > Configuración o presiona Ctrl+,:

⌨️ Atajos de Teclado

Atajo Acción
Ctrl+N Nuevo proyecto
Ctrl+A Abrir archivo
Ctrl+G Guardar datos actuales
Ctrl+Mayús+G Guardar como…
Ctrl+L Leer etiqueta
Ctrl+E Escribir en etiqueta
Ctrl+B Borrar etiqueta
Ctrl+K Bloquear etiqueta
Ctrl+, Abrir configuración
F1 Mostrar ayuda
F5 Actualizar etiqueta
Ctrl+Q Salir de la aplicación

🤝 Contribuciones

¡Las contribuciones son bienvenidas! Aquí hay formas en que puedes ayudar:

  1. Reporta errores abriendo un issue
  2. Sugiere nuevas funciones o mejoras
  3. Envía pull requests
  4. Mejora la documentación
  5. Comparte tus comentarios e ideas

📝 Licencia

Este proyecto está licenciado bajo la Licencia GPL-3.0

👤 Autor

💖 Apoyo

Si encuentras útil este proyecto, considera apoyar su desarrollo:

📞 Contacto

Para soporte, solicitudes de funciones o preguntas, por favor abre un issue en GitHub o únete a nuestro servidor de Discord.