🤩 En vista de todo el feedback que he recibido estoy valorando hacer una serie de vídeos que mejoren la solución con vuestros aportes. Suscríbete y dale a la campanita para no perdértelo! Hasta entonces, dejo aquí algunas ayudas: ⚠️ Importante!! 1️⃣ ⚠️ Para registrar correctamente la hora, has de cambiar la zona horaria en sheets también! Puedes hacerlo en Archivo-propiedades del documento. ⚠️ Importante!! 2️⃣ ⚠️ Si tienes usuarios de iPhone que se registran pero en el punto de control les aparece que deben registrarse como si no estuvieran registrados, es muy probable que sea por esto: stackoverflow.com/questions/63922558/safari-localstorage-not-shared-between-s-hosted-on-same-domain/64018207#64018207 Posibles soluciones son utilizar otro navegador en el celular (como chrome), rebajar los ajustes de seguridad de safari, o alojar la página en otro sitio que no inyecte un como hace apps scripts (por ejemplo, github pages). Explicaré la solución con github pages en un próximo vídeo!
¡Hola buenos días! Es muy excelente el video y la que ha ayudado muchisimo. Espero me pueda ayudar en estas dudas, que cuando registre su dispositivo, sea único y no se pueda registrar en otros dispositivos; Ejemplo, un empleado A ayuda a un Compañero B, que consiguio su QR por contrabando, el usuario A, por ayudarlo a marcar su asistencia, al momento de registrarse, pierde su registro como empleado A y queda como el B, al igual que el empleado B, al registrarse desde otro dispositivo, pierde el su registro. Al igual que en el mismo sistema haya otra hoja o en la misma de Registros, pero en esta anexarle una seccion para sacar las horas totales que laboro ejmpleado A, B, etc. en un rango de 15 días. Si me pudiese ayudar con eso, se lo agradecería muchisimo. Que pase un excelente día y mucho exito en sus videos que la verdad soy muy buenos!!
Estimado felicitaciones por el video, asimismo consultar por que en mi reporte de ingreso me sale una hora diferente en el sheet que en la que registro en el celular (que esta si es la actual)??
espectacular , 1 duplicidad de los registros (hay personas que dejan abierta la pantalla de registro y cuando vuelven a abrirla se marca nuevamente, ver si el script pueda tener una condicion logica que si ya el registro de entrada esta lleno no puede volver a registrar tanto leyendo el codigo QR de entrada y de Salida), 2 anexar geolocalizacion (si por casualidad se necesita que registren desde otro punto se pueda tomar la latitud y longitud del equipo en el lugar que se esta marcando), he conseguido que a algun usuario no puede marcar se registra pero no lo toma al momento de hacer el marcaje sale una pagina de error
Muchísimas gracias por esta aplicación en Google Sheets. Todo funciona de maravillas: códigos script, links, acotaciones y demases. Es increíble la claridad y simplicidad alcanzada en cada explicación. En otros tutoriales, suelen ocurrir muchas dificultades para implementar este sistema de controles usando QR. Sinceramente todo mi respeto, felicitaciones y agradecimientos a nuestro amigo español. Un profesor saludándote desde Talca, Chile!
Honestamente, no soy bueno con la tecnología... pero, wow! Muchísimas gracias!! Pude hacer todo! Tuve pequeños inconvenientes porque vivo en Canadá, y lo estaba haciendo en inglés y cambié varios nombres, pero de verdad eres genial!!! Infinitas gracias!!
Una buena noche una consulta por si acaso pudieron actualizar la hora en los registros? cambie la zona horaria pero la hora de registro aparece una distinta
@@taniatrinidad5854 tienes q ir al archivo "excel" es decir el doc de google.. vas a archivo, configuracion y ahi te da para cambiar la configuracion regional y zona horaria.. modifique eso y me quedo andando excelente!
Hola! Si miras el código del vídeo que hice sobre geolocalizar google forms th-cam.com/video/d09UY2smuBg/w-d-xo.html es bastante sencillo de añadir 😉 Aún así, tomo nota para una segunda parte que incluya las mejoras/peticiones que me han ido haciendo. Gracias y un saludo!
¡Hola Bricodev! Desde Tienda 306 en Colombia, queremos expresar nuestro sincero agradecimiento por compartir este video. Tu tutorial ha sido increíblemente útil para nosotros al mostrarnos cómo implementar un sistema eficiente para el registro de entradas y salidas de nuestro personal utilizando código QR. Valoramos enormemente tu habilidad para explicar cada paso de manera clara y accesible. Gracias a tus instrucciones detalladas, hemos podido mejorar significativamente nuestros procesos internos de una manera simple y económica. Tu dedicación a enseñar y compartir tus conocimientos es verdaderamente admirable. Estamos ansiosos por seguir aprendiendo de ti y aplicar más de tus ideas innovadoras en nuestro día a día. ¡Gracias de nuevo por todo lo que haces por la comunidad! Saludos cordiales desde Colombia.
Muchas gracias por el video, lo implementaremos. Observe que no forzosamente tiene que ser un gmail para registrarlos, los registre solamente con su nombre y ha ido todo bien
¡¡Muchas gracias por tus aportes!! Estoy aprendiendo muchísimo en poco tiempo. Soy Técnica en Turismo y no sabía prácticamente nada de programación. Con tus aportes estoy logrando concretar algunas ideas de servicios para Destinos Turísticos Inteligentes y sus empresas relacionadas. Muchas gracias
Muchísimas gracias. Tengo un negocio y estaba buscando la forma en la que hacer el registro. Me has salvado de verdad. Te lo agradezco😍 Me encanta tu canal
Muchas gracias por compartir tus proyectos que son de mucha ayuda para nosotros, un saludo y un fuerte abrazo a la distancia desde Perú .... éxitos....!!!
Saludos, es una excelente solucion para PYMES, facil de implementar, llevo unos meses probandola con buenos resultados, la informacion almacenada en google sheets es facil poder generar KPI por colaborador, con respecto a la problematica de Geolocalizacion lo resolvi modificando un poco el codigo base que estaba por defecto muchas gracias por el aporte.
@@ivanfernandojimenezlopez3383 Se agregó la geolocalización usando la API de geolocalización del navegador. El código obtiene la latitud y longitud del usuario, y envía esos datos, junto con el ID del usuario y un control, En Google Apps Script, escribe la función checkin(userid, control, latitude, longitude) que guarda los datos recibidos (ID de usuario, control, latitud, longitud y fecha/hora) en la hoja "Registro".
Gracias, todo funciona como lo expresas en el video tutorial, Agradecido, una base enorme para poder seguir aprendiendo Google Apps Script veo un mundo de posibilidades para automatizar muchas tareas en mi trabajo del día a día.
Genio muchas grs. Es lo que buscaba. Luego de un rato, no me aparecía la hora correcta, hasta que entendí que debía también configurar la hora en la página de google. Nuevamente muchas grs.
hola, buenas tardes muy bueno el video, excelente material y muy practico, necesito hacer que una vez que scaneen el código QR, no se puedan compartir, para que otro no se de el ingreso o egreso sin estar en el lugar Desde ya excelente todo
Estimado saludos cordiales, excelente video y aporte. mi consulta es la siguiente, podemos agregar una función que permita conocer el lugar donde se hizo el registro, para así saber si es desde la casa u otro lado que no sea los puntos de acceso que se predeterminaron. Saludos y muchas gracias 👍
Hola, en primera instancia quiero felicitarte por tus aportes, la verdad respeto mucho a las personas que comparten parte de su conocimiento, y a pesar de que no es mi profesión, te aplaudo porque la forma de explicar es genial!!!... en verdad!! Muchas felicidades por ello!!... ahora bien me gustaría contactarte para una petición sobre unas adecuaciones a esta hoja de calculo de asistencia por medio de qr, de antemano agradezco tu apoyo en ello... y te reitero te felicito por tus aportes y tu impecable forma de compartir!!!
hola. Excelente video. Querìa consultar si se puede agregar geolocalizaciòn, para evitar que el qr se ejecute desde otro lugar y no desde el estableciemiento. Gracias.
Excelente implementación para mí negocio con mis trabajadores, habrá un modo de que el QR escaneable cambia todos los días de forma automática? Ya que descubrí accidentalmente que cuando refresco la página se duplica la fecha y la hora. Saludos y excelente canal. Éxito.
Gracias! Hay varias soluciones parciales para el problema e ir cambiando el código del punto de control es una de ellas. La modificación no es complicada pero no quería complicar el vídeo. Se viene segunda parte 😅
excelente, me hubiera gustado un registro de 3 columnas, ID - ENTRADA - SALIDA y que al hacer el registro se imprima el ID usuario y la HORA del evento en la columna correspondiente a cada punto (entrada o salida)
Si, para eso se puede añadir geolocalizacion, -que tambien es falseable- o generar un codigo diferente cada x segundos y mostrarlo en una pantalla en el punto de control. Si tengo tiempo -algun dia 😅- haré vídeo explicándolo.
Buenas tardes, muy bueno, lo hice y funcionó perfecto. Otra cosita: si refrezcas la página de resultados hace otro registro, sería bueno redirigir o cerrar después de varios segundos, o bloquear refrezcar.
Hola, yo tenia el mismo problema, después de buscar y varias pruebas encontré el siguiente código, el cierre lo hago de manera manual, estoy en busca de un cierre automatico. Cree un div mas abajo de los que ya existen. Finalizar En la siguiente linea el codigo de Javascript. function cerrar() { window.top.close(); googe.script.host.close(); } Espero te sea de ayuda.
excelente video, muy bien explicado, quería hacerte una pregunta, como puedo agregar mas campos, que no me registre solo el id , que al momento de marcar el registro también quede el nombre y numero de documento y no solo el correo electrónico.
Funciona espectacular! muchas gracias, lo que si me gustaría saber cómo podría visualizar los mails de las personas que se van registrando con el script o qr correspondiente, por ejemplo, si les envío el script por mail, para que automáticamente se vayan registrando, cómo podría visualizarlo en el appscript o en la hoja de cálculo? gracias!
Hola estimado, con todo respeto estaría bueno que hagas una cuenta de patreon donde tus seguidores te podamos donar alguna cantidad de dinero y poder tener contacto contigo, ya que varios tenemos inquietudes y de esa manera podrías ayudarnos con algunas respuestas. Espero y lo consideres, yo sería el primer donador debido a que tengo varias consultas sobre este proyecto. Muchas gracias por el contenido y ojalá sigas subiendo más videos ampliando este tema. Saludos!
Genial! Como podrias cambiarlo un poco para que muestre error si pasa por el mismo punto mas de una vez, seria perfecto para manejo de cupones en campañas de venta o marketing
Excelente contribución, me ha solucionado un gran problema con los mis empleados, pero me surge una inquietud, ¿se puede hacer que cuando haga un registro de entrada no puedo hacer otro registro de entrada hasta tanto no haga un registro de salida? Y otras ideas que tengo, pero para más adelante, una a una para no complicar.
Hola, quería saber si una vez hecho todo, puedo enlazar los datos a una tarjeta NFC para entregar a los empleados? así ellos con esa tarjeta la acercan al lector para registrar su entrada y salida sin necesidad del teléfono, hay alguna opción para hacer eso? saludos.
Hola, saludos desde Buenos Aires!! Excelente explicacion! Ya lo probe y se encuentra funcionando sin ningun problema!! Me gustaria consultarte, como podria hacer para finalizado el mes tener la totalidad de horas de cada empleado sin tener q sumar todo manual?? Gracias!!!
Buenos días, antes de nada agradecer por el tutorial excelente material, por favor una consulta, como hago para cambiar para que el nombre del usuario no se el correo sino su nombre y apellido. y agregar a todos mis compañeros, de antemano nuevamente gracias por su ayuda.
Hola, excelente trabajo, muchas gracias!!! lo estoy implementando de manera de que un solo usuario (administrador) sea el que tome los registros de las personas (en el video los puntos de control) de manera inversa. ¿de que manera podría eliminar un id del localStorage de forma que desde su dispositivo ya no pueda hacer los registros? por precaución en caso se extravié el dispositivo de registro.
Muchas gracias! Por lo que entiendo, estás invirtiendo el uso, es una variación muy interesante. 👍 Deberías asignar una clave aleatoria al 'controlador' en el documento, y guardarla en el storage al registrarlo. Esa clave se comprobará al hacer el 'fichaje'. Si se extravía el dispositivo, tan solo has de cambiar esa clave y registrar el nuevo dispositivo que vayas a utilizar. El dispositivo extraviado no tendrá esta nueva clave, por lo que fallarán sus intentos de validación. Hay que programar un poquito, pero no es excesivamente complicado. Me lo apunto para futuros vídeos pero ando un poco liado y me estoy retrasando más de lo que me gustaría... espero poder publicar nuevo contenido pronto! Un saludo!
Excelente aporte!! sou usuario bastante avanzado de sheets y app script, y he estado buscando info sobre cómo incorporar codigos QR a mis proyectos... parece que el algoritmo está haciendo su trabajo. Una pregunta, habrá forma de escanear QRs desde el propio navegador, por ejemplo para cargar datos directamente a un formulario web. Por ej. , un formulario donde debo cargar artículos y cantidades: poder escanear los códigos de los artículos. O bien, poder consultar los datos cargados en una hoja web para el articulo que escanee.... No he encontrado forma de hacer eso, no sé si será posible
Estimado, muy bueno el video tutorial, consulta, puedes explicar y agregar a ese proyecto lo mismo que tienes, pero con una ubicación por GPS ? ... nos serviría de mucho para lo que buscamos en nuestro trabajo.
@@bricodev Eres un fenómeno ! Muchas gracias por compartir, no solo lo explicas de maravillas sino que dejas link a todos los códigos y demás ! Anda retoma el canal aunque sea simplemente para indicarnos a los "cavernícolas" como agregar a esta app la ubicación al momento del fichaje... Mientras te lo piensas seguiré intentando y trabajando a ver si me puedo dar cuenta como aplicar tu video de ubicación en formularios acá como dices mas arriba...... Será que en esta script agregamos otro archivo HTML pero... que codificación le ponemos si no hay ningún google forms aquí que nos las dé? y en code.gs en que renglón se agregaría y que código? el mismo que indicas github en el otro video? Siempre muchísimas gracias de antemano ! Un gran abrazo....
Excelente toda la explicación y el video super claro, fue muy fácil configurar todo! solo tengo un pequeño inconveniente cuando realizo el scaneo para ingreso o salida, el el teléfono móvil el horario es 5 hs adelantado, ahora cuando voy al registro la hora es correcta, y no pude encontrar el error podrías ayudarme con eso? desde ya muchas gracias!
Justo lo que estaba buscando. Mil gracias! Solo una pregunta. ¿Existe alguna forma para que el QR de entrada/salida cambie a diario o para que no se pueda hacer check-in si no se está en algún punto en especifico? Es que se me ocurrió que alguien pudiera tomarle foto al QR y después hacer check-in sin necesidad de estar en el punto de entrada. De nuevo un millón de gracias.
buenos dias gracias por sistema de registro, quisiera saber si puede que cada vez el usuarioo valla a validar la entrada o salida le pida que se vuelva registrar,, ya que para mi pyme el usuario son lugares no persosnas y quiero que cada vez que el trabajador cambie de lugar se registre para que no tome el lugar (osea el registro) anterior.. GRACIAS
Hola. Invitemos a otros desarrolladores para agrandar este comunidad. Tu propuesta está muy buena para discutir entre todos en un live, pero somos muy pocos por el momento.
Hola Muy útil! Hay una forma de cambiar el modo de registro para no sea a través de un email sino a través de un código asignado a un equipamiento por ejemplo? Con el objetivo de registrar entradas y salidas de equipamiento y así controlar la disponibilidad de los equipos? Muchas gracias!!!
Hola! Te refieres a controlar préstamos, por ejemplo, como libros prestados en una biblioteca? Me parece un caso de uso súper útil y no requeriría demasiados cambios... creo que me diste una idea para un futuro vídeo! Gracias! 🤩👍
@@bricodev Claro! se podría ver así. Aunque realmente, yo lo pensé en un contexto dónde se trasladan equipos de un almacén a una ubicación y de ahí se retornan. Pensé que sería bueno tener un QR pegado en los estuches de equipo así el que va a transportar escanea que estos equipos han salido del almacén y cuando lo retornen escanearian de vuelta para que se refleje que volvieron al almacén. Es similar a lo de la biblioteca en parte, se podría hacer esto? Gracias!!!
Si lo he entendido bien, quizás podrías adoptar la solución dándole la vuelta. Considerando cada equipo un punto de control y como empleados dar de alta, por ejemplo, 'Salida' y 'Entrada' (el ID del empleado no tiene porque ser un e-mail, basta con que sea único). Cuando vayan a registrarse las salidas, primero se registra el móvil como empleado 'Salida' y a continuación se 'fichan' todos los puntos de control (los equipos). Para registrar entradas de material, se registra el móvil como 'empleado' 'Entrada' y se van marcando los equipos. Obtendremos un listado con el id de equipo (nombre del punto de control), el empleado (entrada o salida) y la hora. Hasta que haga el vídeo, quizás te puede servir? ☺ PD) Cuidado, porque no hay ningún tipo de medida anti falsificación, esto sí que habría que implementarlo si manejas material valioso!
Hola, me parece que hay un error con el escaneo de empleados en IPHONE, al corregir el bug de las cuentas, corre en Android correcto, pero en IOS manda muestra error en la pagina, ¿Alguna solucion?
Pra ficar perfeito só faltaram 2 coisas. A geolocalizacao do empregado pra evitar fraudes e o reconhecimento de imagem da base64. Mas ficou muito legal.
Apunto lo de la geolocalización como posible mejora, pero cuidado pues esta puede ser falsificada en el móvil. Otra forma de mejorarlo sería añadir una firma al punto de control que cambie cada cierto tiempo, de manera que el qr de fichaje sea diferente cada dia. Una cámara de seguridad en la puerta para comprobar fraudes si hay alguna sospecha es otra solución mas low-tech 😅 Respecto a la imagen base64, te refieres a reconocimiento facial del empleado? 🤔 Muchas gracias por los aportes! Capaz que se viene una segunda parte del vídeo 😊
@@bricodev Muy bueno eso de la firma, cambiaría el QR a diario? pero ahí ya habría que haber una pantalla en lugar del QR impreso ? Tampoco evita que un empleado presente le envíe la imagen del QR del día al que no vino para que fiche remoto o sí ? Y sino algo como los nº token de las credenciales digitales ? Ya con la ubicación me conformo jajja no creo que se pongan a cambiar la ubicación de sus celus cada día ! Siempre gracias, saludos !
Muy buen video y proyecto felicidades, todo bien funciona todo menos el registro de los usuarios o sea al escannear no se llenana los datos en la hoja registro a que puede deberse , ya copie y pegue el codigo de ejempplo tuyo y nada. De antemano Gracias.
Buen trabajo amigo. Hay un pequeño detalle. Si yo soy empleado de la compañia, yo puedo hacer la entrada sin necesidad de estar donde está colgado el QR, ya que yo con cualquier otra app, puedo compartir o guardar el código QR en mi móvil y escanearlo cada vez que yo desee
Efectivamente. Para evitarlo se deberían generar codigos para el punto de control cada x minutos. Este se mostraria en una pantalla. De esta forma, aunque guardes el qr, en unos minutos ya no sería válido.
profe yo quería hacer lo mismo es para un evento para control de una entrada, pero como no se datos de los invitados se puede enviar por WhatsApp el Qr y que ellos mismos pongan sus datos y en la entrada solo scaneen y listo se puede????? ayudaaa
Hola que tal! ¡Yo otra vez!. Me encontré con un detalle importante. Como ya había comentado anteriormente, todo funciona a la perfección, ¡Hasta que me encontré! , con que los que escaneaban el CODIGO QR con un iPhone, solo podían "algunos" escanear el CODIGO QR de empleado, pero cuando trataban de escanear el CODIGO QR de Entrada, les aparecía un error (disculpas, no logre capturar que decía el error). De 24 personas, (20-Android) sin problemas, (4-iOS), sin poder completar el registro. Ya volví a ver todo el video y no encontré ningún indicio, de donde pudiese estar el problema. Saludos Cordiales, quedo al tanto de tus comentarios y sugerencia.
Maestro excelente solución, eternamente agradecido Como podría: capturar la ubicación al leer el QR ? adicional se podría agregar un link en la respuesta del registro exitoso, eso en caso de que quiera llevarlo a un form encuesta?
Hola cai perfecto, ajusté la hora, en los moviles aparece perfecta cuando se registran pero en la tabla sigue apareciendo la hora de españa.... como podré corregir esto?
Hola , pudes poner mas claro la parte cuando dice que te debes registrar tiene una liga alli mismo en le mensaje para regstrarse o algun qr adicional de registro, es que estoy pensando en una cantidad de aprox 200 pesonas. el registro seria una sola vez los puedo registrar yo con su correo y ya que ellos solo escaneen el QR de acceso?
Buenas noches está excelente el programa, solo que hasta ahorita no he podido ajustar el horario de registro ya cambia varios ajustes y sigue igual, soy de la ciudad de Monterrey Nuevo León, México. Y no he podía realizar ese ajuste, que tengo que hacer ?????
Un gran saludo y agradecimiento por el interés y la dedicación en tus vídeos, si me permites una sugerencia o más bien petición, se podría que el sistema pudiera permitir o negar el acceso de acuerdo a una tabla donde se programe de manera mensual los días y horario en los que va a laborar y por lo tanto se justifique su entrada. Muchas gracias y mi admiración total.
Hola No me queda claro como trabajan los codigos QR, serian los codigos que se usan QR estaticos o dinamicos. Quiero pasar el programa a una aplicacion python y no me esta funcionando. Como deberia de seguir? , o si en una aplicacion web lo uso en javascript , puede ser tambien? Saludos
Hola al darle en registrar me aparece en la pagina este error, TypeError: Cannot read properties of null (reading 'getId') (línea 4, archivo "Código") me puedes ayudar
Saludos, master... Una actualización de este tutorial no quedaría mal... Sucede que el personal que se registra al siguiente día el sistema le pide nuevamente hacerlo, tanto en android como en iphone, con firefox y el navegador local del dispositivo. ¿Hay alguna forma de vincular más bien el usuario de gmail del dispositivo en vez de hacer un registro manual? Muchas gracias de antemano por todo el esfuerzo y ayuda.
La geolocalización no sirve de mucho, pues se puede falsear fácil con apps como FakeGPS. Una mejor solución es utilizar códigos cambiantes en una pantalla, en vez de impreso, pero eso es otro business 😁
Hola buenas tardes, muy buen aporte muchas gracias por compartir. Quería preguntar si a alguien mas le sucede, que al escanear el QR ya sea de entrada o salida, luego queda abierta en el navegador y si se refresca se genera un nuevo ingreso, sabes como puedo solucionar esto?
Hola buen día desde México excelente aporte lo estoy implementando pero queria saber si puedes hacer algo igual pero con face-api.js con google sheets como asistencia de personal..
Buenas tardes. Su video fue de mucha ayuda pero tengo unas preguntas. Cual seria el código para que el usuario solo marque una vez la entrada o salida, y como seria para que cuando ingrese o salga envié la ubicación. Gracias
Excelente técnica. Ya la he recreado y trabaja a la perfección. ¡Pero me queda una duda! Se podría usar en el ID, en vez del coreo electrónica, mejor usar el Nombre. Pienso que sería mucho más sencillo llevar el seguimiento por los nombres, que por el correo pero de igual forma excelente. Seria bueno también que al escanear el código QR, se agregara de forma automática el correo del que escanea el código.
@@mydingenieriaelectrica2447 disculpa acao de ver el video recien lo repasare pero se puede aplicar para n empleados el codigo qr o es para un emleado ese codiog ?
@@YORHYELSINFABIANLOPEZ El QR de registro (Entrad y Salida) es para dejarlo en los puntos de acceso. A cada empleado se le crea un QR. Yo lo estoy usando registro de E/S en varios sitios y trabaja muy bien.
Estoy trabajando en éste proyecto de registro de asistencia, pero necesitaría que el código de checkin cambiará al cambiar de día, es decir, que de lunes a viernes, sea un código distinto para cuando el estudiante pase por el punto de control, ya sea de entrada o de salida (ya que no lo imprimiría, porque al ser un QR estático, los estudiantes tranquilamente pueden sacar foto con anterioridad y mentir sobre asistencia 🙄). ¿Cómo podría hacer para que el QR de punto de control sea dinámico, y cambie cada día o incluso cada cierto tiempo? eso sería interesante. Y que por supuesto, cambie automáticamente.
Brabazo, CRACK! una consulta: en caso se requiera el registro del personal para varios puntos de control (vas de 3 entradas y salidas). como anidar el registro a estos otros puntos?
🤩 En vista de todo el feedback que he recibido estoy valorando hacer una serie de vídeos que mejoren la solución con vuestros aportes.
Suscríbete y dale a la campanita para no perdértelo!
Hasta entonces, dejo aquí algunas ayudas:
⚠️ Importante!! 1️⃣ ⚠️
Para registrar correctamente la hora, has de cambiar la zona horaria en sheets también! Puedes hacerlo en Archivo-propiedades del documento.
⚠️ Importante!! 2️⃣ ⚠️
Si tienes usuarios de iPhone que se registran pero en el punto de control les aparece que deben registrarse como si no estuvieran registrados, es muy probable que sea por esto: stackoverflow.com/questions/63922558/safari-localstorage-not-shared-between-s-hosted-on-same-domain/64018207#64018207
Posibles soluciones son utilizar otro navegador en el celular (como chrome), rebajar los ajustes de seguridad de safari, o alojar la página en otro sitio que no inyecte un como hace apps scripts (por ejemplo, github pages). Explicaré la solución con github pages en un próximo vídeo!
Como eliminamos a una persona ya registrada, para que ya marque entrada y salida.
¡Hola buenos días!
Es muy excelente el video y la que ha ayudado muchisimo.
Espero me pueda ayudar en estas dudas, que cuando registre su dispositivo, sea único y no se pueda registrar en otros dispositivos; Ejemplo, un empleado A ayuda a un Compañero B, que consiguio su QR por contrabando, el usuario A, por ayudarlo a marcar su asistencia, al momento de registrarse, pierde su registro como empleado A y queda como el B, al igual que el empleado B, al registrarse desde otro dispositivo, pierde el su registro. Al igual que en el mismo sistema haya otra hoja o en la misma de Registros, pero en esta anexarle una seccion para sacar las horas totales que laboro ejmpleado A, B, etc. en un rango de 15 días.
Si me pudiese ayudar con eso, se lo agradecería muchisimo.
Que pase un excelente día y mucho exito en sus videos que la verdad soy muy buenos!!
Hola haz hecho ya el video de mejoras?
Estimado felicitaciones por el video, asimismo consultar por que en mi reporte de ingreso me sale una hora diferente en el sheet que en la que registro en el celular (que esta si es la actual)??
espectacular , 1 duplicidad de los registros (hay personas que dejan abierta la pantalla de registro y cuando vuelven a abrirla se marca nuevamente, ver si el script pueda tener una condicion logica que si ya el registro de entrada esta lleno no puede volver a registrar tanto leyendo el codigo QR de entrada y de Salida), 2 anexar geolocalizacion (si por casualidad se necesita que registren desde otro punto se pueda tomar la latitud y longitud del equipo en el lugar que se esta marcando), he conseguido que a algun usuario no puede marcar se registra pero no lo toma al momento de hacer el marcaje sale una pagina de error
Muchísimas gracias por esta aplicación en Google Sheets. Todo funciona de maravillas: códigos script, links, acotaciones y demases. Es increíble la claridad y simplicidad alcanzada en cada explicación. En otros tutoriales, suelen ocurrir muchas dificultades para implementar este sistema de controles usando QR.
Sinceramente todo mi respeto, felicitaciones y agradecimientos a nuestro amigo español.
Un profesor saludándote desde Talca, Chile!
hola he intentado varias veces y no me andan los vinculos y link, podras ayduarme o compartir la planilla? es para la escula. gracias.
Honestamente, no soy bueno con la tecnología... pero, wow! Muchísimas gracias!! Pude hacer todo!
Tuve pequeños inconvenientes porque vivo en Canadá, y lo estaba haciendo en inglés y cambié varios nombres, pero de verdad eres genial!!!
Infinitas gracias!!
FUNCIONA SUUUUPER BIEN, NADA MAS UN ASUNTO HAY QUE CAMBIAR LA ZONA HORARIA EN EL ARCHIVO DE GOOGLE SHEETS A LA DE TU PAIS Y LISTO! GRACIAS!!!!
como, no me la acepta
Una buena noche una consulta por si acaso pudieron actualizar la hora en los registros? cambie la zona horaria pero la hora de registro aparece una distinta
@@santymb2395 cambia la hora en la hoja de calculo en la configuración , Saludos
@@taniatrinidad5854 tienes q ir al archivo "excel" es decir el doc de google.. vas a archivo, configuracion y ahi te da para cambiar la configuracion regional y zona horaria.. modifique eso y me quedo andando excelente!
@@santymb2395 Tengo el mismo detalle
Funciona muy bien, en caso que se pueda, que ya es mucho pedir, seria extraer las coordenadas del registro. Gracias por la información compartida.
Hola! Si miras el código del vídeo que hice sobre geolocalizar google forms th-cam.com/video/d09UY2smuBg/w-d-xo.html es bastante sencillo de añadir 😉 Aún así, tomo nota para una segunda parte que incluya las mejoras/peticiones que me han ido haciendo. Gracias y un saludo!
@@bricodevme explicas como añadirlo?
¡Hola Bricodev!
Desde Tienda 306 en Colombia, queremos expresar nuestro sincero agradecimiento por compartir este video. Tu tutorial ha sido increíblemente útil para nosotros al mostrarnos cómo implementar un sistema eficiente para el registro de entradas y salidas de nuestro personal utilizando código QR.
Valoramos enormemente tu habilidad para explicar cada paso de manera clara y accesible. Gracias a tus instrucciones detalladas, hemos podido mejorar significativamente nuestros procesos internos de una manera simple y económica.
Tu dedicación a enseñar y compartir tus conocimientos es verdaderamente admirable. Estamos ansiosos por seguir aprendiendo de ti y aplicar más de tus ideas innovadoras en nuestro día a día.
¡Gracias de nuevo por todo lo que haces por la comunidad!
Saludos cordiales desde Colombia.
Muchas gracias por el video, lo implementaremos. Observe que no forzosamente tiene que ser un gmail para registrarlos, los registre solamente con su nombre y ha ido todo bien
Correcto, basta con que sea un id único
¡¡Muchas gracias por tus aportes!! Estoy aprendiendo muchísimo en poco tiempo. Soy Técnica en Turismo y no sabía prácticamente nada de programación. Con tus aportes estoy logrando concretar algunas ideas de servicios para Destinos Turísticos Inteligentes y sus empresas relacionadas. Muchas gracias
Muchísimas gracias. Tengo un negocio y estaba buscando la forma en la que hacer el registro. Me has salvado de verdad. Te lo agradezco😍
Me encanta tu canal
Muchas gracias! :)
Excelente! muy buena data; lo explicas claramente. Felicitaciones
Muchas gracias por compartir tus proyectos que son de mucha ayuda para nosotros, un saludo y un fuerte abrazo a la distancia desde Perú .... éxitos....!!!
Excelente video, gracias por compartir, seria genial poder agregar geo localización o bien hacer que los QR cambien cada dia.
Totalmente de acuerdo! Está genial!! Pudiste añadirle la geo localizacion o hacer posible que el QR cambiara cada día?? Gracias de antemano ;)
LA VERDAD ES MUY COMPLETA ESTA INFORMACIÓN SOLO ME HACE FALTA ACOPLARME AL SISTEMA.
increible !!! tomando apuntes . saludos desde bogota,colombia
Hola!!, gracias por el video me sirvió de mucho!!, ojalá pronto puedas publicar el video 📹 actualizado!!, un abrazo 🤗 y gracias nuevamente!
Excelente funciona, y mire otros y quiero consultarte si hay forma de agregar en la entrada y salida la geolocalización
Saludos, es una excelente solucion para PYMES, facil de implementar, llevo unos meses probandola con buenos resultados, la informacion almacenada en google sheets es facil poder generar KPI por colaborador, con respecto a la problematica de Geolocalizacion lo resolvi modificando un poco el codigo base que estaba por defecto muchas gracias por el aporte.
solo me queda una duda con respecto al uso de telefonos con sistema IOS, ya que el sistema no genera lo registros en esos telefonos.
@@FerdinandoBustillo Pregunta, como agregaste la parte de geolocalización??
@@ivanfernandojimenezlopez3383 Se agregó la geolocalización usando la API de geolocalización del navegador. El código obtiene la latitud y longitud del usuario, y envía esos datos, junto con el ID del usuario y un control, En Google Apps Script, escribe la función checkin(userid, control, latitude, longitude) que guarda los datos recibidos (ID de usuario, control, latitud, longitud y fecha/hora) en la hoja "Registro".
Hola Me podrias ayudar para implementar la Geolocalizacion , he intenatdo y no he dado, gracias
Hola, buenos dias, me podrias ayudar con lo de la Geolocalizacion ??
Gracias
Gracias, todo funciona como lo expresas en el video tutorial, Agradecido, una base enorme para poder seguir aprendiendo Google Apps Script veo un mundo de posibilidades para automatizar muchas tareas en mi trabajo del día a día.
Complimenti 💯💯💯💯 Grazie per condivedere... Ottimo modo di spiegare facile diretto veloce semplice, hai reso semplice una cosa complicata BRAVO
Genio muchas grs. Es lo que buscaba. Luego de un rato, no me aparecía la hora correcta, hasta que entendí que debía también configurar la hora en la página de google. Nuevamente muchas grs.
Como configuraste la hora en la página?
hola, buenas tardes muy bueno el video, excelente material y muy practico, necesito hacer que una vez que scaneen el código QR, no se puedan compartir, para que otro no se de el ingreso o egreso sin estar en el lugar
Desde ya excelente todo
Muchas gracias! ahora puedo tomar asistencia en clases mucho mas rápido! Saludos y nuevo seguidor.
Intentaré aplicar el método con mis colaboradores :) gracias !
Estimado saludos cordiales, excelente video y aporte. mi consulta es la siguiente, podemos agregar una función que permita conocer el lugar donde se hizo el registro, para así saber si es desde la casa u otro lado que no sea los puntos de acceso que se predeterminaron.
Saludos y muchas gracias 👍
Eso seria genial
No te conocía es la primera vez que veo un video tuyo pero me pareció increíble. Felicitaciones
Que grandes aportes traes. Es un gusto ver tus videos. Saludos desde México.
Muchas gracias! 😊
Excelente ayuda!, con esto se me ocurren varias ideas que se pueden lograr, gracias amigo!
Hola, en primera instancia quiero felicitarte por tus aportes, la verdad respeto mucho a las personas que comparten parte de su conocimiento, y a pesar de que no es mi profesión, te aplaudo porque la forma de explicar es genial!!!... en verdad!! Muchas felicidades por ello!!... ahora bien me gustaría contactarte para una petición sobre unas adecuaciones a esta hoja de calculo de asistencia por medio de qr, de antemano agradezco tu apoyo en ello... y te reitero te felicito por tus aportes y tu impecable forma de compartir!!!
La super recontra rompiste amigo!!!! Sos un capo. Muchas Gracias!
hola. Excelente video. Querìa consultar si se puede agregar geolocalizaciòn, para evitar que el qr se ejecute desde otro lugar y no desde el estableciemiento. Gracias.
Hago la misma pregunta. Cómo me aseguro que no le saquen una foto al QR y lo utilicen desde otro lugar, que no sea el establecimiento laboral?
Excelente implementación, saludos desde México.
Excelente implementación para mí negocio con mis trabajadores, habrá un modo de que el QR escaneable cambia todos los días de forma automática? Ya que descubrí accidentalmente que cuando refresco la página se duplica la fecha y la hora.
Saludos y excelente canal.
Éxito.
Gracias! Hay varias soluciones parciales para el problema e ir cambiando el código del punto de control es una de ellas. La modificación no es complicada pero no quería complicar el vídeo. Se viene segunda parte 😅
@@bricodev Excelente, éxito.
excelente, me hubiera gustado un registro de 3 columnas, ID - ENTRADA - SALIDA y que al hacer el registro se imprima el ID usuario y la HORA del evento en la columna correspondiente a cada punto (entrada o salida)
Pudiste solucionarlo?estoy buscando lo mismo
Espero te encuentres bien y continues con esta serie de videos. Un saludo desde Mexico.🎉
cómo cambiaste la hora de registro? hice el ajuste a Cd. de México pero en el registro me sale la hora de España
Has de cambiar en dos sitios: en el proyecto de appscript y en las propiedades del documento! Un saludo!
me sirvio de mucho apoyo para las asistencias de las reuniones comunales
EXCELENTE!!!! Muchas gracias por el aporte.
Eres un Crack muchas gracias por aportar tu conocimiento con nosotros quedó mill agradecido
Excelente video el problema que pueden sacar foto al qr o imprimirlo y checar asistencia estando en su casa.
Si, para eso se puede añadir geolocalizacion, -que tambien es falseable- o generar un codigo diferente cada x segundos y mostrarlo en una pantalla en el punto de control. Si tengo tiempo -algun dia 😅- haré vídeo explicándolo.
Excelente... gracias por tu tiempo y esfuerzo!
Tremendo! excelente aporte, muchas gracias
Gracias !! muy sencillo! saludos desde México.
Buenas tardes, muy bueno, lo hice y funcionó perfecto. Otra cosita: si refrezcas la página de resultados hace otro registro, sería bueno redirigir o cerrar después de varios segundos, o bloquear refrezcar.
Bien visto! Gracias por el aporte 😊
Hola, yo tenia el mismo problema, después de buscar y varias pruebas encontré el siguiente código, el cierre lo hago de manera manual, estoy en busca de un cierre automatico.
Cree un div mas abajo de los que ya existen.
Finalizar
En la siguiente linea el codigo de Javascript.
function cerrar() {
window.top.close();
googe.script.host.close();
}
Espero te sea de ayuda.
@@JesusHernandez-vl8lj Gracias ! Me explicarías un poco más por favor ! Donde y como se coloca ese código ? muchas gracias saludos !
Excelente video!!! Gran aportación.
Alguien sabe como solucionar el que no se registren los usuarios?
excelente video, muy bien explicado, quería hacerte una pregunta, como puedo agregar mas campos, que no me registre solo el id , que al momento de marcar el registro también quede el nombre y numero de documento y no solo el correo electrónico.
Funciona espectacular! muchas gracias, lo que si me gustaría saber cómo podría visualizar los mails de las personas que se van registrando con el script o qr correspondiente, por ejemplo, si les envío el script por mail, para que automáticamente se vayan registrando, cómo podría visualizarlo en el appscript o en la hoja de cálculo? gracias!
Buenísimo super explicado me resulto todo bien se agradece mucho!
buenas tarde podrias hacer uno para iphone de manera q no sea tan tedioso tener q decirle a todos que cambien su navegador predeterminado.. saludos
Hola estimado, con todo respeto estaría bueno que hagas una cuenta de patreon donde tus seguidores te podamos donar alguna cantidad de dinero y poder tener contacto contigo, ya que varios tenemos inquietudes y de esa manera podrías ayudarnos con algunas respuestas. Espero y lo consideres, yo sería el primer donador debido a que tengo varias consultas sobre este proyecto. Muchas gracias por el contenido y ojalá sigas subiendo más videos ampliando este tema. Saludos!
Un vídeo fantástico y explicado al detalle.
Genial! Como podrias cambiarlo un poco para que muestre error si pasa por el mismo punto mas de una vez, seria perfecto para manejo de cupones en campañas de venta o marketing
Excelente video!! Gracias por compartir!! Una pregunta: Se podria concatenar varios valores Por ejemplo Id, Email y nombre?
Excelente contribución, me ha solucionado un gran problema con los mis empleados, pero me surge una inquietud, ¿se puede hacer que cuando haga un registro de entrada no puedo hacer otro registro de entrada hasta tanto no haga un registro de salida?
Y otras ideas que tengo, pero para más adelante, una a una para no complicar.
Gracias! Y me apunto la sugerencia para la segunda parte! 😊
Oro molido este vídeo! Gracias!
Gracias! 😊😊
TE AMO ERES EL MEJOR, MIL GRACIAS POR EXISTIR
😻
Hola, quería saber si una vez hecho todo, puedo enlazar los datos a una tarjeta NFC para entregar a los empleados? así ellos con esa tarjeta la acercan al lector para registrar su entrada y salida sin necesidad del teléfono, hay alguna opción para hacer eso? saludos.
Hola, saludos desde Buenos Aires!! Excelente explicacion! Ya lo probe y se encuentra funcionando sin ningun problema!! Me gustaria consultarte, como podria hacer para finalizado el mes tener la totalidad de horas de cada empleado sin tener q sumar todo manual?? Gracias!!!
Buenos días, antes de nada agradecer por el tutorial excelente material, por favor una consulta, como hago para cambiar para que el nombre del usuario no se el correo sino su nombre y apellido. y agregar a todos mis compañeros, de antemano nuevamente gracias por su ayuda.
justo lo que ando buscando, gracias!
Excelente aportación, muchas gracias.
Graças. Me encanta seus vídeos. Um grande abraço do Brasil
Muito obrigado! 🇧🇷🥰
Gracias por compartir! excelente tu contenido me ayudó muchisimo!
Hola, excelente trabajo, muchas gracias!!! lo estoy implementando de manera de que un solo usuario (administrador) sea el que tome los registros de las personas (en el video los puntos de control) de manera inversa. ¿de que manera podría eliminar un id del localStorage de forma que desde su dispositivo ya no pueda hacer los registros? por precaución en caso se extravié el dispositivo de registro.
Muchas gracias! Por lo que entiendo, estás invirtiendo el uso, es una variación muy interesante. 👍
Deberías asignar una clave aleatoria al 'controlador' en el documento, y guardarla en el storage al registrarlo. Esa clave se comprobará al hacer el 'fichaje'. Si se extravía el dispositivo, tan solo has de cambiar esa clave y registrar el nuevo dispositivo que vayas a utilizar. El dispositivo extraviado no tendrá esta nueva clave, por lo que fallarán sus intentos de validación.
Hay que programar un poquito, pero no es excesivamente complicado. Me lo apunto para futuros vídeos pero ando un poco liado y me estoy retrasando más de lo que me gustaría... espero poder publicar nuevo contenido pronto!
Un saludo!
@@bricodev entiendo el proceso, tratare de resolverlo... muchas gracias!!
Excelente aporte!! sou usuario bastante avanzado de sheets y app script, y he estado buscando info sobre cómo incorporar codigos QR a mis proyectos... parece que el algoritmo está haciendo su trabajo. Una pregunta, habrá forma de escanear QRs desde el propio navegador, por ejemplo para cargar datos directamente a un formulario web. Por ej. , un formulario donde debo cargar artículos y cantidades: poder escanear los códigos de los artículos. O bien, poder consultar los datos cargados en una hoja web para el articulo que escanee.... No he encontrado forma de hacer eso, no sé si será posible
Estimado, muy bueno el video tutorial, consulta, puedes explicar y agregar a ese proyecto lo mismo que tienes, pero con una ubicación por GPS ? ... nos serviría de mucho para lo que buscamos en nuestro trabajo.
Tengo el canal abandonadisimo 😅 en cuanto pueda subire algun video explicando cosas que se quedaron fuera de este
@@bricodev😢 algunos estamos con problemas de que el registro no queda guardado u otros detalle... vuelve pronto
@@bricodev Eres un fenómeno ! Muchas gracias por compartir, no solo lo explicas de maravillas sino que dejas link a todos los códigos y demás ! Anda retoma el canal aunque sea simplemente para indicarnos a los "cavernícolas" como agregar a esta app la ubicación al momento del fichaje... Mientras te lo piensas seguiré intentando y trabajando a ver si me puedo dar cuenta como aplicar tu video de ubicación en formularios acá como dices mas arriba...... Será que en esta script agregamos otro archivo HTML pero... que codificación le ponemos si no hay ningún google forms aquí que nos las dé? y en code.gs en que renglón se agregaría y que código? el mismo que indicas github en el otro video? Siempre muchísimas gracias de antemano ! Un gran abrazo....
Lo lograron?
Excelente toda la explicación y el video super claro, fue muy fácil configurar todo! solo tengo un pequeño inconveniente cuando realizo el scaneo para ingreso o salida, el el teléfono móvil el horario es 5 hs adelantado, ahora cuando voy al registro la hora es correcta, y no pude encontrar el error podrías ayudarme con eso? desde ya muchas gracias!
hay que cambiar también la zona horaria de la hoja de calculo, en el menú Archivo>Configuración
Excelente. Gracias. Cómo se puede geolocalización al trabajador y que quede en una celda?
Lo lograste?
Justo lo que estaba buscando. Mil gracias! Solo una pregunta. ¿Existe alguna forma para que el QR de entrada/salida cambie a diario o para que no se pueda hacer check-in si no se está en algún punto en especifico? Es que se me ocurrió que alguien pudiera tomarle foto al QR y después hacer check-in sin necesidad de estar en el punto de entrada. De nuevo un millón de gracias.
Excelente video! Muy Bueno!
queria saber si esto mismo se podria realizar en EXCEL 2016
Ni idea! 😅 Supongo que sí
buenos dias gracias por sistema de registro, quisiera saber si puede que cada vez el usuarioo valla a validar la entrada o salida le pida que se vuelva registrar,, ya que para mi pyme el usuario son lugares no persosnas y quiero que cada vez que el trabajador cambie de lugar se registre para que no tome el lugar (osea el registro) anterior.. GRACIAS
Un saludo un video muy bien explicado muchas gracias
Excelente vídeo, muy buen contenido.
Harías un vídeo para hacer una app de taxi como Uber?
Hola. Invitemos a otros desarrolladores para agrandar este comunidad. Tu propuesta está muy buena para discutir entre todos en un live, pero somos muy pocos por el momento.
funciona excelente!! aunque me gustaria saber como le puedo combiar la zona horaria ya que registra con el horario de ustedes y yo estoy en Argentina
Muchas gracias comunidad y @kinglidu muy claro
Hola Muy útil! Hay una forma de cambiar el modo de registro para no sea a través de un email sino a través de un código asignado a un equipamiento por ejemplo? Con el objetivo de registrar entradas y salidas de equipamiento y así controlar la disponibilidad de los equipos? Muchas gracias!!!
Hola! Te refieres a controlar préstamos, por ejemplo, como libros prestados en una biblioteca?
Me parece un caso de uso súper útil y no requeriría demasiados cambios... creo que me diste una idea para un futuro vídeo! Gracias! 🤩👍
@@bricodev Claro! se podría ver así. Aunque realmente, yo lo pensé en un contexto dónde se trasladan equipos de un almacén a una ubicación y de ahí se retornan. Pensé que sería bueno tener un QR pegado en los estuches de equipo así el que va a transportar escanea que estos equipos han salido del almacén y cuando lo retornen escanearian de vuelta para que se refleje que volvieron al almacén. Es similar a lo de la biblioteca en parte, se podría hacer esto? Gracias!!!
Si lo he entendido bien, quizás podrías adoptar la solución dándole la vuelta.
Considerando cada equipo un punto de control y como empleados dar de alta, por ejemplo, 'Salida' y 'Entrada' (el ID del empleado no tiene porque ser un e-mail, basta con que sea único).
Cuando vayan a registrarse las salidas, primero se registra el móvil como empleado 'Salida' y a continuación se 'fichan' todos los puntos de control (los equipos). Para registrar entradas de material, se registra el móvil como 'empleado' 'Entrada' y se van marcando los equipos. Obtendremos un listado con el id de equipo (nombre del punto de control), el empleado (entrada o salida) y la hora.
Hasta que haga el vídeo, quizás te puede servir? ☺
PD) Cuidado, porque no hay ningún tipo de medida anti falsificación, esto sí que habría que implementarlo si manejas material valioso!
@@bricodev Muchas gracias por darte del tiempo de explicar. Si me servirá hasta que venga el prox vídeo. Un abrazo!
muchas gracias por tus videos, se puede realizar el control de acceso por tarjeta NFC?
Hola, me parece que hay un error con el escaneo de empleados en IPHONE, al corregir el bug de las cuentas, corre en Android correcto, pero en IOS manda muestra error en la pagina, ¿Alguna solucion?
Me pasa absolutamente lo mismo!!
¡Increíble vídeo! Muchísimas gracias, me fue realmente útil
hola buenas tardes amigo de favor me podrías compartir el código
Pra ficar perfeito só faltaram 2 coisas. A geolocalizacao do empregado pra evitar fraudes e o reconhecimento de imagem da base64. Mas ficou muito legal.
Apunto lo de la geolocalización como posible mejora, pero cuidado pues esta puede ser falsificada en el móvil.
Otra forma de mejorarlo sería añadir una firma al punto de control que cambie cada cierto tiempo, de manera que el qr de fichaje sea diferente cada dia.
Una cámara de seguridad en la puerta para comprobar fraudes si hay alguna sospecha es otra solución mas low-tech 😅
Respecto a la imagen base64, te refieres a reconocimiento facial del empleado? 🤔
Muchas gracias por los aportes! Capaz que se viene una segunda parte del vídeo 😊
Sim. La base64 pode comprovar o presença do mesmo pela imagem na hora de verificar o qrcode para evitar que outra pessoa passe a presença por vc.
Para um melhor entendimento lhe indico esse vídeo sobre lo uso da base64. Um grande abraço. th-cam.com/video/HOfP2W6Q6AM/w-d-xo.html
@@lucianopessanha7437 Muchas gracias por la sugerencia! Me parece muy útil para un control de acceso. Un saludo!
@@bricodev Muy bueno eso de la firma, cambiaría el QR a diario? pero ahí ya habría que haber una pantalla en lugar del QR impreso ? Tampoco evita que un empleado presente le envíe la imagen del QR del día al que no vino para que fiche remoto o sí ? Y sino algo como los nº token de las credenciales digitales ? Ya con la ubicación me conformo jajja no creo que se pongan a cambiar la ubicación de sus celus cada día ! Siempre gracias, saludos !
Excelente video, Como se podria validar asociando un mail para que cada empleado para autenticarlos por asi decirlo
Muy buen video y proyecto felicidades, todo bien funciona todo menos el registro de los usuarios o sea al escannear no se llenana los datos en la hoja registro a que puede deberse , ya copie y pegue el codigo de ejempplo tuyo y nada. De antemano Gracias.
Okay el error no estaba en el script estaba en la hoja de calculo un error en la escritura. Gracias
Buen trabajo amigo.
Hay un pequeño detalle. Si yo soy empleado de la compañia, yo puedo hacer la entrada sin necesidad de estar donde está colgado el QR, ya que yo con cualquier otra app, puedo compartir o guardar el código QR en mi móvil y escanearlo cada vez que yo desee
Efectivamente. Para evitarlo se deberían generar codigos para el punto de control cada x minutos. Este se mostraria en una pantalla. De esta forma, aunque guardes el qr, en unos minutos ya no sería válido.
Y con ese cambio diario , no haría falta volver a registrar a todos los empleados nuevamente?
profe yo quería hacer lo mismo es para un evento para control de una entrada, pero como no se datos de los invitados se puede enviar por WhatsApp el Qr y que ellos mismos pongan sus datos y en la entrada solo scaneen y listo se puede????? ayudaaa
sos un genio ! muchas gracias !!
Saludos, requiero hacer este modelo para el registro de entrada a un Comedor Social!!, me pueden ayudar??
Hola que tal! ¡Yo otra vez!. Me encontré con un detalle importante. Como ya había comentado anteriormente, todo funciona a la perfección, ¡Hasta que me encontré! , con que los que escaneaban el CODIGO QR con un iPhone, solo podían "algunos" escanear el CODIGO QR de empleado, pero cuando trataban de escanear el CODIGO QR de Entrada, les aparecía un error (disculpas, no logre capturar que decía el error). De 24 personas, (20-Android) sin problemas, (4-iOS), sin poder completar el registro. Ya volví a ver todo el video y no encontré ningún indicio, de donde pudiese estar el problema. Saludos Cordiales, quedo al tanto de tus comentarios y sugerencia.
Maestro excelente solución, eternamente agradecido
Como podría: capturar la ubicación al leer el QR ? adicional se podría agregar un link en la respuesta del registro exitoso, eso en caso de que quiera llevarlo a un form encuesta?
Amigo, gracias por el video, se puede implementar que solo puedan escanear en un sector específico?
muy bueno todo pero no se de donde sacar la información para hacer lo de apps script
Hola cai perfecto, ajusté la hora, en los moviles aparece perfecta cuando se registran pero en la tabla sigue apareciendo la hora de españa.... como podré corregir esto?
Hola , pudes poner mas claro la parte cuando dice que te debes registrar tiene una liga alli mismo en le mensaje para regstrarse o algun qr adicional de registro, es que estoy pensando en una cantidad de aprox 200 pesonas. el registro seria una sola vez los puedo registrar yo con su correo y ya que ellos solo escaneen el QR de acceso?
Buenas noches está excelente el programa, solo que hasta ahorita no he podido ajustar el horario de registro ya cambia varios ajustes y sigue igual, soy de la ciudad de Monterrey Nuevo León, México. Y no he podía realizar ese ajuste, que tengo que hacer ?????
Un gran saludo y agradecimiento por el interés y la dedicación en tus vídeos, si me permites una sugerencia o más bien petición, se podría que el sistema pudiera permitir o negar el acceso de acuerdo a una tabla donde se programe de manera mensual los días y horario en los que va a laborar y por lo tanto se justifique su entrada. Muchas gracias y mi admiración total.
Hola No me queda claro como trabajan los codigos QR, serian los codigos que se usan QR estaticos o dinamicos. Quiero pasar el programa a una aplicacion python y no me esta funcionando. Como deberia de seguir? , o si en una aplicacion web lo uso en javascript , puede ser tambien? Saludos
Hola al darle en registrar me aparece en la pagina este error,
TypeError: Cannot read properties of null (reading 'getId') (línea 4, archivo "Código")
me puedes ayudar
Saludos, master...
Una actualización de este tutorial no quedaría mal... Sucede que el personal que se registra al siguiente día el sistema le pide nuevamente hacerlo, tanto en android como en iphone, con firefox y el navegador local del dispositivo. ¿Hay alguna forma de vincular más bien el usuario de gmail del dispositivo en vez de hacer un registro manual?
Muchas gracias de antemano por todo el esfuerzo y ayuda.
consulta si quiera agregarle geolocalizacion, porque facilmente pueden tomar foto al qr de ingreso y escanearlo sin haber llegado.
La geolocalización no sirve de mucho, pues se puede falsear fácil con apps como FakeGPS. Una mejor solución es utilizar códigos cambiantes en una pantalla, en vez de impreso, pero eso es otro business 😁
Lograste añadir geolocalización?
Hola buenas tardes, muy buen aporte muchas gracias por compartir. Quería preguntar si a alguien mas le sucede, que al escanear el QR ya sea de entrada o salida, luego queda abierta en el navegador y si se refresca se genera un nuevo ingreso, sabes como puedo solucionar esto?
Hola! Basta con redirigir al usuario a otra página tras anotar la visita.
Hola buen día desde México excelente aporte lo estoy implementando pero queria saber si puedes hacer algo igual pero con face-api.js con google sheets como asistencia de personal..
Gracias! Esta buenísimo esto de face-api, tomo nota y capaz que hago uno en el futuro. Gracias por el aporte! 😊
Buenas tardes.
Su video fue de mucha ayuda pero tengo unas preguntas.
Cual seria el código para que el usuario solo marque una vez la entrada o salida, y como seria para que cuando ingrese o salga envié la ubicación.
Gracias
Buenas, ha encontrado algun metodo para que envie la ubicacion?, gracias
Excelente técnica. Ya la he recreado y trabaja a la perfección. ¡Pero me queda una duda! Se podría usar en el ID, en vez del coreo electrónica, mejor usar el Nombre. Pienso que sería mucho más sencillo llevar el seguimiento por los nombres, que por el correo pero de igual forma excelente. Seria bueno también que al escanear el código QR, se agregara de forma automática el correo del que escanea el código.
Para usar el nombre, yo probe asi: nombre1@apellido1.apellido2 y funciono, con un solo apellido tambien funciona.
@@mydingenieriaelectrica2447 disculpa acao de ver el video recien lo repasare pero se puede aplicar para n empleados el codigo qr o es para un emleado ese codiog ?
@@YORHYELSINFABIANLOPEZ El QR de registro (Entrad y Salida) es para dejarlo en los puntos de acceso. A cada empleado se le crea un QR. Yo lo estoy usando registro de E/S en varios sitios y trabaja muy bien.
@@mydingenieriaelectrica2447 Hola ! Me explicas un poco más por favor lo de los nombres, muchas gracias ! Saludos
Estoy trabajando en éste proyecto de registro de asistencia, pero necesitaría que el código de checkin cambiará al cambiar de día, es decir, que de lunes a viernes, sea un código distinto para cuando el estudiante pase por el punto de control, ya sea de entrada o de salida (ya que no lo imprimiría, porque al ser un QR estático, los estudiantes tranquilamente pueden sacar foto con anterioridad y mentir sobre asistencia 🙄). ¿Cómo podría hacer para que el QR de punto de control sea dinámico, y cambie cada día o incluso cada cierto tiempo? eso sería interesante. Y que por supuesto, cambie automáticamente.
Brabazo, CRACK! una consulta: en caso se requiera el registro del personal para varios puntos de control (vas de 3 entradas y salidas). como anidar el registro a estos otros puntos?