Herramienta interna de GLASTOR-DEV para generar, personalizar y exportar códigos QR usados en operaciones de logística (etiquetado, acceso rápido a recursos, contactos, eventos y onboarding de WiFi).
Nota: los badges de CI/Deploy/CodeQL requieren que los workflows estén publicados en el repositorio remoto.
Tipos de QR soportados:
- URL
- Texto
- vCard (Contacto)
- WiFi (SSID / password / tipo)
- SMS
- Evento
Personalización:
- Color del QR, color de fondo y tamaño (128/256/512)
- Logo centrado (opcional)
- Modo accesible (foco/outline visible)
- Descargar SVG
- Descargar PNG
- Compartir (si el navegador lo soporta)
- Exportar historial reciente a PDF
- Exportar historial reciente a ZIP (PNGs +
metadatos.csv)
- Node.js 20 (recomendado, alineado con CI)
- npm
- Deno (para correr tests en CI/local)
npm ci
npm run devBuild de producción:
npm run buildnpm run dev— desarrollonpm run build— build de producciónnpm test— tests (Deno)npm run lint— ESLintnpm run typecheck— TypeScript (tsc)
- React 19
- Vite 7
- TypeScript
- Deno test + Testing Library
- ESLint
- react-qr-code + qrcode
- jszip + file-saver
- jspdf
- Performance: estado acotado e historial limitado
- Accesibilidad: ARIA labels y navegación por teclado
- Seguridad: validación de archivos, sanitización de nombres, manejo de errores sin exponer datos sensibles
¡Las contribuciones son bienvenidas! Por favor lee CONTRIBUTING.md antes de enviar un Pull Request.
Consulta el CHANGELOG.md para ver versiones y cambios.
Ver LICENSE.
