Despues de 10 horas y unas 10 repeticiones del video lo he logrado, ¿qué era lo que fallaba?, no tengo idea, pero he refrescado todo lo poco que aprendí en la secundaria sobre codigo html desde hace unos 15 años, es todo una nostalgia muchas gracias.
Un crack! Muchas gracias por esta herramienta. Un aporte , no olvidar olvidar colocar el enlace que se genera en Apps Scrip entre “ " por este pequeño detalle luché mucho para visualizar el contenido cargado al código QR
Nada tenía un par de dudas pero las he solucionado leyendo los comentarios, eres un grande, ahora toca retocar el estilo de la pantalla de carga para que quede bien pro, muchas gracias caballero, nuevo sub.
Muchas gracias por este tutorial! Me había vuelto loco buscando alternativas a sacar estadísticas de varios códigos QR y con esta combinación conseguí el objetivo deseado. Gran trabajo!
Excelente, muchas gracias 🎉🎉🎉 sugerencia por que no haces una implementancion de github a la app de acceso por código qr ha que los usuario de ios no guarda el fichaje
solucion para descargar los codigos qr: shift + boton derecho mouse guardar como, solo HTML y ahi podras ver los codigos, luego le das sobre el codigo boton derecho nuevamente como imagen y listo..!
Hola. Felicidades por el vídeo. Me gustaría hacer esto registrando las entradas y salidas de los empleados. Es posible registrar la entrada como sucede en su caso, pero si escanea el código QR nuevamente en lugar de agregar una línea, debería registrar la salida. Si voy a escanear por tercera vez, debería agregar una nueva línea como si fuera un nuevo horario de trabajo. Gracias. Me disculpo por mi español.
Maestro buenas noches , desde Medellin Antioquia Colombia , Felicidades por su aporte , tengo una inquietud yo quiero realizar qr para asistencia de un curso , y como son varios cursos y diferentes grados se puede utilizar un codigo dinamico o estatico
hola muy buen video!!! pude hacer mis qr dinamicos y me funciono muy bien durante 10 dias, y ahora ya no redireccion y en app scrypt me da error get... lo malo es que ya mande a imprimir mis qr. 😅😅😅😢😢😢
Excelente video!!! Tengo un único problema. Armé la sheet tal y como lo explicaste pero solamente puedo generar el qr de la primera fila, si intengo crear mas qrs en las siguientes filas, no me lo genera. Podrías darme una mano con eso?
⚠️ Importante!! ⚠️ (1) Para registrar correctamente la hora, has de cambiar la zona horaria en sheets también! Puedes hacerlo en Archivo-propiedades del documento. (2) Si se queda la página azul cargando, es posible que te esté pasando lo que describen aqui: stackoverflow.com/questions/48562159/google-app-script-published-as-a-web-app-not-working se trata de un bug de Apps Script (issuetracker.google.com/issues/72798634) Para solucionarlo, en vez de utilizar directamente la url que obtienes al implementar, añade /a/~ justo después del nombre de host. Por ejemplo: script.google.com/macros/s/AKfycby...KG/exec ha de ser script.google.com/a/~/macros/s/AKfycby...KG/exec
He intentado arreglar este problema con la modificación del URL de la implementación, pero se queda igual con la página azul y el loading infinito, help
Hola, no me estaria funcionando la solucion a este bug estuve buscando pero no encuentro nada, continua quedandose en la pantalla de carga alguna idea?
Hola! Pues me lo han pedido mas veces, y creo que me voy a poner ya a prepararlo. Tienes alguna sugerencia sobre que requisitos debería cumplir? No prometo nada 😁 pero me ayudaría a enfocarme. Un saludo!
@@bricodev Gracias x responder... pensaba con ID o DNI de la persona o empleado más apellido y nombre, con horario de ingreso y al salir también... y que al escanear el QR se genere una planilla en el Drive para control del Área que lo necesite... saludos desde Cba Argentina, muy buen trabajo el que haces...
Te respondí en otro comentario. Prueba con este código: function doGet(e) { if(!e.parameter.k) return ContentService.createTextOutput(""); var k = e.parameter.k; var hits = SpreadsheetApp.getActive().getRange("Config!A:C").getValues().filter(r => r[0]==k); if(hits.length == 0) return ContentService.createTextOutput(""); var url = hits[Math.floor(Math.random()*hits.length)][2]; console.log(url); SpreadsheetApp.getActive().getSheetByName("Hits").appendRow([k,url,new Date()]); return ContentService.createTextOutput(url); }
hola, muy buen video. tengo una pregunta como puedo hacer un código qr que al momento de escanear envíe a la dirección por google maps de donde se escaneo el código y también habrá una URL de mi web? muchas gracias por tu tiempo
Una consulta. En mi repositorio Github no me aparece la opción "Setting", que podrá ocurrir, soy nuevo en esto de los repositorios. Gracias por tu comentario.
Muchas gracias por tremendo aporte a la comunidad, esto me será de mucha utilidad, pero me preguntaba si añadiendo otro codigo a la hoja "Hits" se podria mostrar el correo o algun identificador de la persona que escaneo nuestro codigo QR, QUEDO ATENTO A TU RESPUESTA.
Muy agradecido! Encantado de que sea útil 😊 Te recomiendo que eches un vistazo también a la solución basada en calendario ruclips.net/video/wQs_48zcd48/видео.html
Respecto a recoger datos del visitante, como el email, no es posible sin que el usuario los proporcione activamente. Algo que sí se podría hacer es añadir el código de Google analytics a la página intermedia de github, de forma que podrías hacer seguimiento de campañas, sin datos personales eso sí. Quizás le pueda dedicar un vídeo a esto en el futuro 😁 Un saludo, espero seguir viéndote por el canal!
Hola, me había estado funcionando todo perfecto, pero ahora no funciona el apartado de la función IMAGE junto al link. Aparecen en blanco las celdas, no he movido nada. Alguna sugerencia?
Excelente me gustó mucho. Habra una forma para que el qr code sea multi url? Quiero que el mismo qr code tenga una url para descargar una app en android (en caso de que el tlf sea android) y otra url para descargar la app desde IOS (en caso de un iphone)
Hola. He realizado la implementacion de la aplicacion pero tengo un problema, solo me muestra el codigo QR del primero registro, cuando quiero seguri agregando mas codigo QR no sale. Agradeceria puedas apoyarme.
muy bueno el video. el unico problema que tengo es que no puedo descargar el qr. como puedo hacer ? intente con capturade pantalla pero no queda bien. gracias !!!
Hola , muy bueno el video, estuve realizando pruebas pero me marca error, es decir al momento de escanear el codigo QR sale cargando la pagina pero sin poder acceder al documento, al parecer estuve revisando el scrip del proyecto q no tiene titulo y las variables e, k, keys, ,urls y url aparece como indefinidas al momento de depurar el código, espero me puedas ayudar . Gracias por tu video
Hola amigo soy de Argentina, hice todos los pasos y me anda perfecto sin embargo cuando escaneo QR me trae a la pestaña Hits una hora que no es correcta, por lo visto me trae 5 hs más como si fuera hora de España...como puedo modificar eso para que me quede a la hora local? Gracias amigo un espectáculo las aplicaciones que estas subiendo
Hola! Si, lo olvidé en el video 🤦♂️ has de cambiar la hora en sheets también. Has de ir a Archivo-propiedades del documento (te lo digo de memoria). Un saludo!!
Hola. No sé nada de programación, pero estoy intentando crear un programa para control de stocks de materiales, me gustaría que funcionara de la siguiente manera. Al escanear un código QR de un usuario x me permita agregar los materiales que el usuario piensa retirar y que cada material también sea con código QR. A la vez el programa debe permitir dar entrada de materiales y generar sus códigos QR. Tienes alguna sugerencia
Genial , buen video , una consulta y en caso yo asigne un texto y cree un codigo qr en base a esta , como podría hacer para que al nuevamente escanear obtenga un nuevo texto modificado.
@@sauliomedina3937 Hola! Creo que si cambias el código de doGet por el siguiente, conseguirás esto que dices: function doGet(e) { if(!e.parameter.k) return ContentService.createTextOutput(""); var k = e.parameter.k; var hits = SpreadsheetApp.getActive().getRange("Config!A:C").getValues().filter(r => r[0]==k); if(hits.length == 0) return ContentService.createTextOutput(""); var url = hits[Math.floor(Math.random()*hits.length)][2]; console.log(url); SpreadsheetApp.getActive().getSheetByName("Hits").appendRow([k,url,new Date()]); return ContentService.createTextOutput(url); } Si añades varias filas con el mismo valor de Key, pero distintas urls, te devolverá una de ellas aleatoriamente cada vez que escanees. Espero que te sea útil. Gracias por el aporte, un saludo! :)
Hola! En algunos casos sí, es una solución perfectamente válida y más simple. Lo mismo que podrías modificar el documento destino directamente 😉 Pero, qué pasa si más adelante pasas de tener un documento en GDrive a tener tu propia web? Ya no te sirve el QR. Con la solución del vídeo puedes apuntar el QR a cualquier enlace, ya sea otro documento, o cualquier otra dirección fuera de Google.
Hola buenas tardes!! Hago todos los pasos, controle todo 100 veces, pero a la hora de abrir lo que esta en el codigo no me carga nada, la pantalla queda en celeste y cargando y cargando, no se que es lo que estoy haciendo mal, porque encima no entiendo mucho lo que hago, solamente fui copiando todos los pasos, asi que no se donde esta el error, si pudiera responderme lo antes posible lo agradeceria! gracias!!!
Los qr dinámicos generados por esta aplicación tienen un límite de duración? o simplemente puedo cerrar todo y dejar el qr y estará así mientras el dominio en github y la página web a la que quiero dirigir existan?
Hola, me funciona, pero después de unos días, he abierto la google sheets y no me aparecen pintados los QRs. Los QR siguen funcionando, pero por qué no los puedo ver pintados?
Buenas! Muchas gracias por este contenido realmente es de gran ayuda!! Queria consultar si por casualidad podria alguien ayudarme para cambiar la funcionalidad, que el TARGET (es decir el contenido dinamico) en lugar de ser una URL, sea EL VALOR de una celda del google sheet mismo, es decir no quiero redirecionar a un archivo sino redireccionar a un valor (que tal vez cambie) de la misma sheet. Desde ya muchisimas gracias por todo!!
Excelente video. Lo probé tal como lo describes en el video y no tengo inconvenientes. Sin embargo, cuando le cambio el nombre a la hoja de "Config" a otro nombre y asigno el mismo en el script no me funciona. Que estaré haciendo mal??
Si cambiaste el nombre en el código, comprueba si has vuelto a implementar despues de cambiar el script! Los cambios no surten efecto hasta que se despliega de nuevo. Mil veces me ha pasado esto 😅
@@bricodev Muchas gracias por la respuesta, lo probé con una nueva implementación y logre conseguir el cambio de nombre de la hoja. Sin embargo, estoy intentando realizar un cambio al código del video pero no logró conseguir el ajuste, agradecería me pudieses orientar. Estoy trabajando un inventario donde tengo 3 Cajas (A, B y C), cada una poseen distintas cantidades de unidades del mismo producto. La Key en cada caso se construye de la siguiente forma: KeyX= codigobarra/lote/unidadesdelacaja ; donde X es la caja. Entonces por ejemplo: Si la caja "A" tiene 1 unidad => KeyA= codigobarra/lote/1 Si la caja "B" tiene 3 unidades => KeyB= codigobarra/lote/3 Si la caja "C" tiene 5 unidades => KeyC= codigobarra/lote/5 *El separador "/" lo uso para separar la información con el comando SPLIT de sheets y poder realizar inventario con google forms y un lector de codigo Barra/QR. Entonces en la hoja "Config" tengo las columnas ordenadas de la siguiente forma: Columnas: | A | B | C | D | E | F | G | Fila 1: | Github | url_Github | Fila 2: | KeyA | QR_CodeA | KeyB | QR_CodeB | KeyC | QR_CodeC | Target | La idea es que si leen el código de cualquier caja (KeyA, B o C) los enlace al mismo Target que corresponde a la ficha del producto. Según entiendo debiese agregar las variables a la función, pero me pierdo en el for... y si debo realizar un ajuste en el index.html de Github. No sé si se puede de esta forma o debo crear 3 hojas (una para cada QR y repetir el código de script) function doGet(e) { if(!e.parameter.k) return ContentService.createTextOutput(""); var k = e.parameter.k; var keyA = SpreadsheetApp.getActive().getRange("Config!A3:A").getValues(); var keyB = SpreadsheetApp.getActive().getRange("Config!C3:C").getValues(); var keyC = SpreadsheetApp.getActive().getRange("Config!E3:E").getValues(); var urls = SpreadsheetApp.getActive().getRange("Config!G3:G").getValues(); for(var i=0;i
Al final logre hacerlo de la siguiente forma, dejo la solución aunque es un poco rudimentaria. Cree en un Sheet con tres hojas para los QR y una llamada "Registro" que es la equivalente a la "Hits" del video: Hojas: - "QR1" => columna | KeyA | QR_codeA | Target - "QR2" => columna | KeyB | QR_codeB - "QR3" => columna | KeyC | QR_codeC - "Registro" El script es el siguiente: function doGet(e) { if(!e.parameter.k) return ContentService.createTextOutput(""); var k = e.parameter.k; var keys1 = SpreadsheetApp.getActive().getRange("QR1!A3:A").getValues(); var keys2 = SpreadsheetApp.getActive().getRange("QR2!A3:A").getValues(); var keys3 = SpreadsheetApp.getActive().getRange("QR3!A3:A").getValues(); var urls = SpreadsheetApp.getActive().getRange("QR1!C3:C").getValues(); for(var i=0;i
Depende del SLA que quieras. Personalmente te diría que, si tienes los conocimientos suficientes, para producción implementaría la misma idea en otro lenguaje y en una plataforma que me asegure un SLA minimo. En mis vídeos sólo pretendo implementar una idea de la manera más sencilla, rápida y gratis. Prototipos, POCs. No son soluciones profesionales ni lo pretenden.
Hola, excelente video. podrías ayudarme con una duda. Sucede que al escanear el código QR aparece el link al que quiero llegue la persona, pero no lo redirige directamente, si no que solo muestra el texto para copiarlo, que se podría hacer para que lo redirija directamente al destino que redirige el link? gracias y espero me ayudes.
HOLA MUY BUENO EL VIDEO ; Y VIENDOLO ME DESPERTO EL SIGUIENTE INTERROGANTE: SI YO OBTENGO EL ENLACE A UNA CELDA DE GSHEETS Y AL CUAL LE GENERO UN QR; ----- LA PREGUNTA ES LA SIGUIENTE---- PUEDO OBTENER DE ALGUNA FORMA EL VALOR DE ESA CELDA MEDIANTE ESE ENLACE /QR?? Y SI CAMBIO EL VALOR DE LA CELA ME vAYA DEVOLVIENDO EL VALOR ACTUAL ??? GRACIAS
Debido a la alta inflacion de mi pais una forma practica de actualizar los precios de un producto en gondola seria cambiarlos y dejar la etiqueta con el qr donde al escanear.. se verian los datos fijos del producto.. como foto y descripcion y el precio de centa acrtualizado..
hola! Una pregunta, cómo me puedo descargar el QR del Excel? hay alguna manera de descargarlo en png este QR que se genera? Es que no veo la opción de "descargar" la imagen de la celda. He tenido que hacer una captura de la imagen. Queria saber si hy alguna opción de descarga en vez de captura de imagen. Por lo demás, genial!! muy buen contenido y muy útil!
Hola! Cuando intento hacer la copia del google shits me manda un mensaje de errror de que no se puede abrir en archivo en este momento. Ya esta desactivado?
@@bricodev ya lo logré resolver, pero ahora tengo el problema que se me queda la pantalla de carga celeste y no pasa de ahí, ya le agregué la extención que pusiste en el comentario destacado pero aún no se soluciona:(
Hola, genio! al escear el QR me arroja el error "404 File not Found". me dice que la ruta especificada en el archivo .html no hizo macht; pero en el html le coloqué correctamente el link obtenido en "Nueva implementación" ( y colocandole antes de macro el /a/~...donde puede estar el error????. Mil gracias!
Ingeniero buenas tardes desde Colombia Ingeniero la verdad he realizado el procedimiento 10 veces y siempre me deja en la pantalla azul tratando como de buscar el pdf para descargar Me puede ayudar mil gracias me interesa demaciado el tema
@@bricodev Ingeniero buenos días desde Colombia Usted me podría orientar sobre cuál puede ser la situación para q no me funcione bien el sistema con la lectura del QR
realice todo igual, me salen los qr y se modifican si cambio la clave en la primera columna pero cuando escaneo con gogle lends busca pero no me salen las imagenes y tiene ya el permiso
@@bricodev . Bueno, realmente no me carga la imagen y no registra los datos en la hoja, realice otro ejemplo parecido si registra pero no veo cual es el problema la vetana se queda en un color azulado
Si al escanear el codigo se queda en la pantalla azul y no continua, presiona f12 (en un pc) y comprueba si hay errores en la consola de javascript. Posiblemente hay algun problema con el servicio web que ha de devolver la url destino. Quizas no esta bien publicado, o la url del archivo en github no es correcta.
Muchas gracias, mira agrego algo que ayudará a complementar. [Descargar QR desde link generado en Google Sheets.] ruclips.net/video/fVDLfyZGLBM/видео.html
@@briankissero Si funciona. Yo lo agregué al excel en la columna después de la página, y funciona. En el casillero te deja el link y después podes obtener la imagen de QR abriendo la misma en una pestaña nueva, para luego guardarla en formato imagen o en svg, dependiendo de la configuración que pusiste en el código de imagecharts
5 месяцев назад
@@Vivirlabiblia Hola!! Sería posible que nos pasaras de alguna manera la fórmula que se debería de meter en la celda para hacer eso por favor? Te lo agradecería muchísimo. Encuentro cosas, pero es con fórmulas mas simples de QR simples, y parece sencillo, pero esta fórmula de dinámicos es mas larga y no me aclaro con que partes pegar y no soy capaz. Gracias de antemano!!
Claro! Si miras el código del vídeo sobre formularios geolocalizados ruclips.net/video/d09UY2smuBg/видео.html es bastante trivial modificar éste para que lo haga. Un saludo!
Despues de 10 horas y unas 10 repeticiones del video lo he logrado, ¿qué era lo que fallaba?, no tengo idea, pero he refrescado todo lo poco que aprendí en la secundaria sobre codigo html desde hace unos 15 años, es todo una nostalgia muchas gracias.
Un crack! Muchas gracias por esta herramienta. Un aporte , no olvidar olvidar colocar el enlace que se genera en Apps Scrip entre “ " por este pequeño detalle luché mucho para visualizar el contenido cargado al código QR
Nada tenía un par de dudas pero las he solucionado leyendo los comentarios, eres un grande, ahora toca retocar el estilo de la pantalla de carga para que quede bien pro, muchas gracias caballero, nuevo sub.
Muchas gracias por este tutorial! Me había vuelto loco buscando alternativas a sacar estadísticas de varios códigos QR y con esta combinación conseguí el objetivo deseado. Gran trabajo!
Mejor Imposible. A implementarlo de una. Gracias por compartir. Una gran saludo.
Excelente, muchas gracias 🎉🎉🎉 sugerencia por que no haces una implementancion de github a la app de acceso por código qr ha que los usuario de ios no guarda el fichaje
Mijo vos sois er papa de los Heladossss!!!! gracias por tus aportes tan geniales...
Hola!! me ha encantado el vídeo, y me está funcionando de maravilla. Muchisimas gracias por compartir cosas tan interesantes y útiles!
Gracias, la verdad es que está muy bien explicado y fácil de entender.
Simplemente, muchas gracias. Gran trabajo.
Se ve bien, para muchos proyectos!
Eres un Crack tío!!!! saludos desde Barcelona
Bro me encantas tus videos por los grandes aportes de tus proyectos, cómo puedo darte 1000 likes 💪
solucion para descargar los codigos qr: shift + boton derecho mouse guardar como, solo HTML y ahi podras ver los codigos, luego le das sobre el codigo boton derecho nuevamente como imagen y listo..!
😊
Que master loco !!! excelente tutorial. Muchas Gracias !
Excelente, me ha servido a la perfección muchas gracias
Hola!
Gracias por tu vídeo. Para insertar varios enlaces sería en la columna C y listo?
muy bueno la solucion felicitaciones!!!!
Gracias! ☺
maravilloso gracias por el tutorial 👍👍
*Excelente, muchas gracias* 👉🔔
¿Como se descargar el QR para usarlo en un dossier? Se podria crear el QR en formato SVG?
me gusta mucho tus aportes brow gracias
Hola. Felicidades por el vídeo. Me gustaría hacer esto registrando las entradas y salidas de los empleados. Es posible registrar la entrada como sucede en su caso, pero si escanea el código QR nuevamente en lugar de agregar una línea, debería registrar la salida. Si voy a escanear por tercera vez, debería agregar una nueva línea como si fuera un nuevo horario de trabajo. Gracias. Me disculpo por mi español.
Hola!
Precisamente tenía pensado hacer un vídeo con un sistema de control de acceso. Espero ponerme en breve.
Un saludo y gracias por tu comentario! 😊
@@bricodev Espero que lo puedas traer al canal muy pronto, eso sería genial. Aprovecho para agradecerte por tan buenos videos. Saludos.
@@bricodev excelente nuevo seguidor estaremos a la espera me apuntó
Llegué invitado por una seguidora del canal. Me sumo a la comunidad y esperamos tus videos nuevos.
Excelente video. Saludos. Tienes un contenido excelente.
Bien todo, pero como puedes generar QR para configurar la wifi? Gracias
Sos un crack eres mi ídolo we😳🥳
Hola. tengo un problema con los QR. ¿hay algún máximo de QR que se puedan generar?
Maestro buenas noches , desde Medellin Antioquia Colombia , Felicidades por su aporte , tengo una inquietud yo quiero realizar qr para asistencia de un curso , y como son varios cursos y diferentes grados se puede utilizar un codigo dinamico o estatico
Un genio!! Gracias por este video
Consulta al momento de escanear el codigo qr, la pag solo queda cargando, cual sera el motivo?
hola muy buen video!!! pude hacer mis qr dinamicos y me funciono muy bien durante 10 dias, y ahora ya no redireccion y en app scrypt me da error get... lo malo es que ya mande a imprimir mis qr. 😅😅😅😢😢😢
Excelente video!!! Tengo un único problema. Armé la sheet tal y como lo explicaste pero solamente puedo generar el qr de la primera fila, si intengo crear mas qrs en las siguientes filas, no me lo genera. Podrías darme una mano con eso?
a mí me pasa lo mismo, lo has solucionado?
Muchas gracias Bro... muy buen aporte. Me suscribo a tu canal.
⚠️ Importante!! ⚠️
(1) Para registrar correctamente la hora, has de cambiar la zona horaria en sheets también! Puedes hacerlo en Archivo-propiedades del documento.
(2) Si se queda la página azul cargando, es posible que te esté pasando lo que describen aqui: stackoverflow.com/questions/48562159/google-app-script-published-as-a-web-app-not-working
se trata de un bug de Apps Script (issuetracker.google.com/issues/72798634)
Para solucionarlo, en vez de utilizar directamente la url que obtienes al implementar, añade /a/~ justo después del nombre de host.
Por ejemplo:
script.google.com/macros/s/AKfycby...KG/exec
ha de ser
script.google.com/a/~/macros/s/AKfycby...KG/exec
Links caídos, gracias por la info.
He intentado arreglar este problema con la modificación del URL de la implementación, pero se queda igual con la página azul y el loading infinito, help
disculpa entro a los link y no están habilitados..
Hola, no me estaria funcionando la solucion a este bug estuve buscando pero no encuentro nada, continua quedandose en la pantalla de carga alguna idea?
@@irukyteama alguien lo ha podido solucionar?
COmo descargo el QR? se podria crear un SVG del QR?
MUY BUENO... SE PODRA HACER UN FORMULARIO DE ASISTENCIA AL TRABAJO POR MEDIO DE QR?
Hola! Pues me lo han pedido mas veces, y creo que me voy a poner ya a prepararlo. Tienes alguna sugerencia sobre que requisitos debería cumplir? No prometo nada 😁 pero me ayudaría a enfocarme.
Un saludo!
@@bricodev Gracias x responder... pensaba con ID o DNI de la persona o empleado más apellido y nombre, con horario de ingreso y al salir también... y que al escanear el QR se genere una planilla en el Drive para control del Área que lo necesite... saludos desde Cba Argentina, muy buen trabajo el que haces...
Puedo asignar diferentes link en la columna target y que al escanear el codigo QR este cambie aleatoriamente...
Te respondí en otro comentario. Prueba con este código:
function doGet(e) {
if(!e.parameter.k)
return ContentService.createTextOutput("");
var k = e.parameter.k;
var hits = SpreadsheetApp.getActive().getRange("Config!A:C").getValues().filter(r => r[0]==k);
if(hits.length == 0)
return ContentService.createTextOutput("");
var url = hits[Math.floor(Math.random()*hits.length)][2];
console.log(url);
SpreadsheetApp.getActive().getSheetByName("Hits").appendRow([k,url,new Date()]);
return ContentService.createTextOutput(url);
}
hola, muy buen video. tengo una pregunta como puedo hacer un código qr que al momento de escanear envíe a la dirección por google maps de donde se escaneo el código y también habrá una URL de mi web? muchas gracias por tu tiempo
Hice todo lo que comenta este video, pero al leer el QR me envia a una pagina de github, pero marca error 404 File not Found
Sos un capo, muchas graciasssss
Una consulta. En mi repositorio Github no me aparece la opción "Setting", que podrá ocurrir, soy nuevo en esto de los repositorios. Gracias por tu comentario.
lograste tener una respuesta? igual me pasa lo mismo, no veo el setting. gracias
Muy bien gracias
Muchas gracias por tremendo aporte a la comunidad, esto me será de mucha utilidad, pero me preguntaba si añadiendo otro codigo a la hoja "Hits" se podria mostrar el correo o algun identificador de la persona que escaneo nuestro codigo QR, QUEDO ATENTO A TU RESPUESTA.
Muy agradecido! Encantado de que sea útil 😊 Te recomiendo que eches un vistazo también a la solución basada en calendario ruclips.net/video/wQs_48zcd48/видео.html
Respecto a recoger datos del visitante, como el email, no es posible sin que el usuario los proporcione activamente.
Algo que sí se podría hacer es añadir el código de Google analytics a la página intermedia de github, de forma que podrías hacer seguimiento de campañas, sin datos personales eso sí. Quizás le pueda dedicar un vídeo a esto en el futuro 😁
Un saludo, espero seguir viéndote por el canal!
De antemano gracias, y si quiero ponerlo hasta las ultimas celdas que cambios debo de hacer?
Hola, me había estado funcionando todo perfecto, pero ahora no funciona el apartado de la función IMAGE junto al link. Aparecen en blanco las celdas, no he movido nada. Alguna sugerencia?
como puedo agregar un limite de tiempo para utilizar el QR?
Excelente me gustó mucho. Habra una forma para que el qr code sea multi url? Quiero que el mismo qr code tenga una url para descargar una app en android (en caso de que el tlf sea android) y otra url para descargar la app desde IOS (en caso de un iphone)
Hola. He realizado la implementacion de la aplicacion pero tengo un problema, solo me muestra el codigo QR del primero registro, cuando quiero seguri agregando mas codigo QR no sale. Agradeceria puedas apoyarme.
se le puede añadir un logo al QR? dinamico
muy bueno el video. el unico problema que tengo es que no puedo descargar el qr. como puedo hacer ? intente con capturade pantalla pero no queda bien.
gracias !!!
gran video!! me ha aclarado muchas dudas, me gustaría preguntare si se podría crear cod QR con logo en medio, saludos y gracias de antemano
Gracias! Si se puede, tan solo modifica la imagen añadiendo el logo en el centro y asegurate de que la lectura sigue siendo correcta 👍
Hola, en la parte donde carga los workflows se demora mucho y no sale el chek verde, sigue en amarillo cargando. Alguna ayuda por favor?
Genial gracias
Hola , muy bueno el video, estuve realizando pruebas pero me marca error, es decir al momento de escanear el codigo QR sale cargando la pagina pero sin poder acceder al documento, al parecer estuve revisando el scrip del proyecto q no tiene titulo y las variables e, k, keys, ,urls y url aparece como indefinidas al momento de depurar el código, espero me puedas ayudar .
Gracias por tu video
Que error te da exactamente?
hola buenas tardes a mi se queda cargando la pagina y nunca accede al documento
@@luisfranco5177 Hola! Si me posteas aquí la url donde se te queda cargando le echo un vistazo. Un saludo!
Crack
excelente tip me funciono
segui los pasos de el video pero al generar el QR me manda a mi pagina de github y no me redirige
Hola amigo soy de Argentina, hice todos los pasos y me anda perfecto sin embargo cuando escaneo QR me trae a la pestaña Hits una hora que no es correcta, por lo visto me trae 5 hs más como si fuera hora de España...como puedo modificar eso para que me quede a la hora local? Gracias amigo un espectáculo las aplicaciones que estas subiendo
Hola! Si, lo olvidé en el video 🤦♂️ has de cambiar la hora en sheets también. Has de ir a Archivo-propiedades del documento (te lo digo de memoria). Un saludo!!
@@bricodev muchas gracias crack, seguí la recomendación y cambie zona horaria en el Sheet y anda perfecto, excelente la aplicación de verdad
Hola. No sé nada de programación, pero estoy intentando crear un programa para control de stocks de materiales, me gustaría que funcionara de la siguiente manera. Al escanear un código QR de un usuario x me permita agregar los materiales que el usuario piensa retirar y que cada material también sea con código QR. A la vez el programa debe permitir dar entrada de materiales y generar sus códigos QR. Tienes alguna sugerencia
hola como vas una pregunta (no me carga el archivo que subo en linkl y solo me sale el color azul
Genial , buen video , una consulta y en caso yo asigne un texto y cree un codigo qr en base a esta , como podría hacer para que al nuevamente escanear obtenga un nuevo texto modificado.
Hola! No entiendo tu pregunta. Qué quieres decir con obtener un nuevo texto modificado al escanear de nuevo?
Puedo asignar diferentes link en la columna target y que al escanear el codigo qr este cambie aleatoriamente...
@@sauliomedina3937 Hola! Creo que si cambias el código de doGet por el siguiente, conseguirás esto que dices:
function doGet(e) {
if(!e.parameter.k)
return ContentService.createTextOutput("");
var k = e.parameter.k;
var hits = SpreadsheetApp.getActive().getRange("Config!A:C").getValues().filter(r => r[0]==k);
if(hits.length == 0)
return ContentService.createTextOutput("");
var url = hits[Math.floor(Math.random()*hits.length)][2];
console.log(url);
SpreadsheetApp.getActive().getSheetByName("Hits").appendRow([k,url,new Date()]);
return ContentService.createTextOutput(url);
}
Si añades varias filas con el mismo valor de Key, pero distintas urls, te devolverá una de ellas aleatoriamente cada vez que escanees. Espero que te sea útil.
Gracias por el aporte, un saludo! :)
Saludos, te ahorras tiempo solo cambiando el contenido de la carpeta de G Drive, sin código
Hola! En algunos casos sí, es una solución perfectamente válida y más simple. Lo mismo que podrías modificar el documento destino directamente 😉 Pero, qué pasa si más adelante pasas de tener un documento en GDrive a tener tu propia web? Ya no te sirve el QR. Con la solución del vídeo puedes apuntar el QR a cualquier enlace, ya sea otro documento, o cualquier otra dirección fuera de Google.
Si, así es
Hola buenas tardes!! Hago todos los pasos, controle todo 100 veces, pero a la hora de abrir lo que esta en el codigo no me carga nada, la pantalla queda en celeste y cargando y cargando, no se que es lo que estoy haciendo mal, porque encima no entiendo mucho lo que hago, solamente fui copiando todos los pasos, asi que no se donde esta el error, si pudiera responderme lo antes posible lo agradeceria! gracias!!!
Hola me pasaba lo mismo y era por que no habia puesto el nombre Config a la hoja en el google sheet
Si, quiero usar codigos qr dinamicos para asistencia como haría?
Buen dia , no logro entender espeificamente donde menciona que genera el codigo qr =(
Hola con imágenes también se puede
todo genial hice todos los pasos y almomento de escanear se me queda cargando y no me redireccionan como lo soluciono hermanito
Se podría hacer una búsqueda de imágenes alojadas en drive (7000 fotos de usuarios) utilizando algún código desde sheets? Ayudame por favor
Hola! Puedes describir mejor que tipo de búsqueda quieres hacer? Basada en nombre de archivo, fechas...? 🤔
Gracias por este video. ¿Es posible retornar la ubicación del usuario al escanear el código QR?
te funciono con los pasos del video? a mi me queda cargando la pagina que cree en github y no redirige
No seguí los pasos. Terminé utilizando una plataforma que realiza lo mismo.@@aristillo
Los qr dinámicos generados por esta aplicación tienen un límite de duración? o simplemente puedo cerrar todo y dejar el qr y estará así mientras el dominio en github y la página web a la que quiero dirigir existan?
No tienen caducidad 💪
hay alguna manera para registrar ademas de la fecha en la que entran al archivo tambien la direccion de la cuenta que entro? :c me ayudaria bastante
Esto requeriría un registro previo de los usuarios, y queda fuera del caso de uso original. Para que lo necesitas? Un saludo!
Hola, me funciona, pero después de unos días, he abierto la google sheets y no me aparecen pintados los QRs. Los QR siguen funcionando, pero por qué no los puedo ver pintados?
ya descubrí el problema, en la columna de los nombres había puesto uno con un espacio en blanco (descojona toda la sheet)
Disculpa este código QR es por tiempo limitado?
Buenas! Muchas gracias por este contenido realmente es de gran ayuda!! Queria consultar si por casualidad podria alguien ayudarme para cambiar la funcionalidad, que el TARGET (es decir el contenido dinamico) en lugar de ser una URL, sea EL VALOR de una celda del google sheet mismo, es decir no quiero redirecionar a un archivo sino redireccionar a un valor (que tal vez cambie) de la misma sheet. Desde ya muchisimas gracias por todo!!
Hola estoy intentando hacer lo mismo para que redireccione a una celda especifica.. Pudiste resolverlo?
@@leandropujol86 lograron realizar que es valor solo sea de la celda ?
logro realizar el valor de celda .?
Excelente video. Lo probé tal como lo describes en el video y no tengo inconvenientes. Sin embargo, cuando le cambio el nombre a la hoja de "Config" a otro nombre y asigno el mismo en el script no me funciona. Que estaré haciendo mal??
Si cambiaste el nombre en el código, comprueba si has vuelto a implementar despues de cambiar el script! Los cambios no surten efecto hasta que se despliega de nuevo. Mil veces me ha pasado esto 😅
@@bricodev Muchas gracias por la respuesta, lo probé con una nueva implementación y logre conseguir el cambio de nombre de la hoja. Sin embargo, estoy intentando realizar un cambio al código del video pero no logró conseguir el ajuste, agradecería me pudieses orientar.
Estoy trabajando un inventario donde tengo 3 Cajas (A, B y C), cada una poseen distintas cantidades de unidades del mismo producto.
La Key en cada caso se construye de la siguiente forma: KeyX= codigobarra/lote/unidadesdelacaja ; donde X es la caja. Entonces por ejemplo:
Si la caja "A" tiene 1 unidad => KeyA= codigobarra/lote/1
Si la caja "B" tiene 3 unidades => KeyB= codigobarra/lote/3
Si la caja "C" tiene 5 unidades => KeyC= codigobarra/lote/5
*El separador "/" lo uso para separar la información con el comando SPLIT de sheets y poder realizar inventario con google forms y un lector de codigo Barra/QR.
Entonces en la hoja "Config" tengo las columnas ordenadas de la siguiente forma:
Columnas: | A | B | C | D | E | F | G |
Fila 1: | Github | url_Github |
Fila 2: | KeyA | QR_CodeA | KeyB | QR_CodeB | KeyC | QR_CodeC | Target |
La idea es que si leen el código de cualquier caja (KeyA, B o C) los enlace al mismo Target que corresponde a la ficha del producto.
Según entiendo debiese agregar las variables a la función, pero me pierdo en el for... y si debo realizar un ajuste en el index.html de Github. No sé si se puede de esta forma o debo crear 3 hojas (una para cada QR y repetir el código de script)
function doGet(e) {
if(!e.parameter.k)
return ContentService.createTextOutput("");
var k = e.parameter.k;
var keyA = SpreadsheetApp.getActive().getRange("Config!A3:A").getValues();
var keyB = SpreadsheetApp.getActive().getRange("Config!C3:C").getValues();
var keyC = SpreadsheetApp.getActive().getRange("Config!E3:E").getValues();
var urls = SpreadsheetApp.getActive().getRange("Config!G3:G").getValues();
for(var i=0;i
Al final logre hacerlo de la siguiente forma, dejo la solución aunque es un poco rudimentaria.
Cree en un Sheet con tres hojas para los QR y una llamada "Registro" que es la equivalente a la "Hits" del video:
Hojas:
- "QR1" => columna | KeyA | QR_codeA | Target
- "QR2" => columna | KeyB | QR_codeB
- "QR3" => columna | KeyC | QR_codeC
- "Registro"
El script es el siguiente:
function doGet(e) {
if(!e.parameter.k)
return ContentService.createTextOutput("");
var k = e.parameter.k;
var keys1 = SpreadsheetApp.getActive().getRange("QR1!A3:A").getValues();
var keys2 = SpreadsheetApp.getActive().getRange("QR2!A3:A").getValues();
var keys3 = SpreadsheetApp.getActive().getRange("QR3!A3:A").getValues();
var urls = SpreadsheetApp.getActive().getRange("QR1!C3:C").getValues();
for(var i=0;i
Este sistema es para produccion o solo experimental?
Depende del SLA que quieras. Personalmente te diría que, si tienes los conocimientos suficientes, para producción implementaría la misma idea en otro lenguaje y en una plataforma que me asegure un SLA minimo. En mis vídeos sólo pretendo implementar una idea de la manera más sencilla, rápida y gratis. Prototipos, POCs. No son soluciones profesionales ni lo pretenden.
@@bricodev gracias master
Hola, excelente video. podrías ayudarme con una duda. Sucede que al escanear el código QR aparece el link al que quiero llegue la persona, pero no lo redirige directamente, si no que solo muestra el texto para copiarlo, que se podría hacer para que lo redirija directamente al destino que redirige el link? gracias y espero me ayudes.
no ocupes espacios en la columna A
HOLA MUY BUENO EL VIDEO ; Y VIENDOLO ME DESPERTO EL SIGUIENTE INTERROGANTE:
SI YO OBTENGO EL ENLACE A UNA CELDA DE GSHEETS Y AL CUAL LE GENERO UN QR; ----- LA PREGUNTA ES LA SIGUIENTE----
PUEDO OBTENER DE ALGUNA FORMA EL VALOR DE ESA CELDA MEDIANTE ESE ENLACE /QR?? Y SI CAMBIO EL VALOR DE LA CELA ME vAYA DEVOLVIENDO EL VALOR ACTUAL ??? GRACIAS
No seria nada complicado de hacer. En que caso de uso estas pensando? 🤔
Debido a la alta inflacion de mi pais una forma practica de actualizar los precios de un producto en gondola seria cambiarlos y dejar la etiqueta con el qr donde al escanear.. se verian los datos fijos del producto.. como foto y descripcion y el precio de centa acrtualizado..
@@pablobazarlimpieza9604 Hola, estoy intentando hacer lo mismo, poder usar los QR y poder ir actualizando los precios. Pudiste hacerlo? Como?
En el minuto 3.33 como puedo localizar la logica
hola! Una pregunta, cómo me puedo descargar el QR del Excel? hay alguna manera de descargarlo en png este QR que se genera? Es que no veo la opción de "descargar" la imagen de la celda. He tenido que hacer una captura de la imagen. Queria saber si hy alguna opción de descarga en vez de captura de imagen.
Por lo demás, genial!! muy buen contenido y muy útil!
Prueba a clicar en la imagen con el boton derecho del mouse, mientras aprietas SHIFT. Te aparece la opción de descargar imagen entonces?
tengo el mismo problema, pudiste solucionarlo?
Tengo la misma inquietud, no puedo descargar la imagen de los QR para empezar a compartirlo@@briankissero
Hola! Cuando intento hacer la copia del google shits me manda un mensaje de errror de que no se puede abrir en archivo en este momento. Ya esta desactivado?
Debería funcionar, vuelve a probar a ver 😕
@@bricodev ya lo logré resolver, pero ahora tengo el problema que se me queda la pantalla de carga celeste y no pasa de ahí, ya le agregué la extención que pusiste en el comentario destacado pero aún no se soluciona:(
-hola, como se crea el dominio???
Hola, genio! al escear el QR me arroja el error "404 File not Found". me dice que la ruta especificada en el archivo .html no hizo macht; pero en el html le coloqué correctamente el link obtenido en "Nueva implementación" ( y colocandole antes de macro el /a/~...donde puede estar el error????. Mil gracias!
Humm pueden ser varias cosas... Has implementado despues de guardar todo?
@@bricodev Siiii, seguire buscando el error. Excelente lo tuyo!!!!
Ingeniero buenas tardes desde Colombia
Ingeniero la verdad he realizado el procedimiento 10 veces y siempre me deja en la pantalla azul tratando como de buscar el pdf para descargar
Me puede ayudar mil gracias me interesa demaciado el tema
Tienes algun mensaje en el log de errores de appscript? Y en el navegador?
@@bricodev no Ingeniero ningún tipo de mensaje no muestra nada
@@bricodev Ingeniero buenos días desde Colombia
Usted me podría orientar sobre cuál puede ser la situación para q no me funcione bien el sistema con la lectura del QR
realice todo igual, me salen los qr y se modifican si cambio la clave en la primera columna pero cuando escaneo con gogle lends busca pero no me salen las imagenes y tiene ya el permiso
Hola!
Que error te da? Que url deberia cargar?
Un saludo!
@@bricodev . Bueno, realmente no me carga la imagen y no registra los datos en la hoja, realice otro ejemplo parecido si registra pero no veo cual es el problema la vetana se queda en un color azulado
Si al escanear el codigo se queda en la pantalla azul y no continua, presiona f12 (en un pc) y comprueba si hay errores en la consola de javascript. Posiblemente hay algun problema con el servicio web que ha de devolver la url destino. Quizas no esta bien publicado, o la url del archivo en github no es correcta.
Saludos, Alguien sabe si estos QR tienen caducidad?
No tienen. Puedes implementarlo con un pequeño cambio, o puedes utilizar esta solución basada en calendarios ruclips.net/video/wQs_48zcd48/видео.html
Ayuda, no detecta la función doGet :(, no sé qué estoy haciendo mal
Que error te da exactamente? Has guardado todo antes de publicar?
@@bricodev Hola, lo pude solucionar, solo hice click en Implementar y recién lo detectó.
hola me da error
Yo seguí los mismo pasos y me sale el mismo error que a ti... encontraste el error o la solución?
no está bien explicado, en cuanto a la ejecución
Muchas gracias, mira agrego algo que ayudará a complementar.
[Descargar QR desde link generado en Google Sheets.]
ruclips.net/video/fVDLfyZGLBM/видео.html
creo que para el qr que se genera en este programa no sirve ese enlace
@@briankissero Si funciona. Yo lo agregué al excel en la columna después de la página, y funciona. En el casillero te deja el link y después podes obtener la imagen de QR abriendo la misma en una pestaña nueva, para luego guardarla en formato imagen o en svg, dependiendo de la configuración que pusiste en el código de imagecharts
@@Vivirlabiblia Hola!! Sería posible que nos pasaras de alguna manera la fórmula que se debería de meter en la celda para hacer eso por favor? Te lo agradecería muchísimo. Encuentro cosas, pero es con fórmulas mas simples de QR simples, y parece sencillo, pero esta fórmula de dinámicos es mas larga y no me aclaro con que partes pegar y no soy capaz.
Gracias de antemano!!
Ya lo he conseguido!!
ES MUY BUENA IDEA PERO NO SE ESCUCHA SU VIDEO
EL SONIDO MUY BAJOOO!!
Se podrá obtener la ubicación de maps donde se escaneo el QR?
Claro! Si miras el código del vídeo sobre formularios geolocalizados ruclips.net/video/d09UY2smuBg/видео.html es bastante trivial modificar éste para que lo haga.
Un saludo!