Crea tu sistema de QRs dinámicos con Google Sheets, Apps Script y Github pages

Поделиться
HTML-код
  • Опубликовано: 25 июл 2024
  • Hay infinidad de utilidades que permiten generar códigos QR. Esto es lo que llamamos un código QR estático: en el momento de crearlo, lo vinculamos con una dirección de internet concreta que no podemos cambiar…
    PERO ENTONCES
    Si hemos impreso y distribuido este código QR en tarjetas de visita, tazas…
    ¿Qué pasa si, una vez tenemos toda este material, queremos cambiar la dirección a la que apunta? ¡El código que habíamos generado ya no sirve! ¿Tiramos todo el material a la basura? ¿Cómo podemos hacerlo?
    Para solucionar este problema podemos utilizar códigos QR dinámicos. Un código QR dinámico no apunta para siempre a una dirección concreta, sino que nos permite modificar en cualquier momento el contenido al cual dirigimos al usuario. De esta manera podemos mantener el mismo código QR que ya hayamos distribuido, y hacer que éste apunte a la información que nos interese en cada momento.
    En este vídeo vamos a crear un sistema de códigos QR dinámico utilizando solamente herramientas gratuitas, como son Google sheets y GitHub pages.
    ------------------------------------------------------------------------------------------------------------
    Para pasar de la programación, salta a 'Vamos a probarlo'
    📉 Hoja de Google Sheets aquí: docs.google.com/spreadsheets/...
    👨‍💻 Repositorio de Github aquí: github.com/trendingtechbiz/Dy...
    ------------------------------------------------------------------------------------------------------------
    📃 Partes del vídeo:
    0:00 Intro
    1:42 Cómo funciona por dentro
    2:18 Sheets
    5:10 Apps Script
    8:40 Github pages
    12:30 Vamos a probarlo
    ------------------------------------------------------------------------------------------------------------
    🖼 Thumbnail: www.behance.net/milviadesign
    🎼 Música: www.streambeats.com/
  • НаукаНаука

Комментарии • 162

  • @user-vq7ko7vb8s
    @user-vq7ko7vb8s 10 месяцев назад

    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!

  • @Pokayoke_arq
    @Pokayoke_arq Год назад +8

    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.

  • @mariojoelrojascruz9116
    @mariojoelrojascruz9116 23 часа назад

    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

  • @johngorrion
    @johngorrion Месяц назад

    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.

  • @angelhdezhernandez595
    @angelhdezhernandez595 4 дня назад

    Simplemente, muchas gracias. Gran trabajo.

  • @jotaferco
    @jotaferco 26 дней назад

    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

  • @blusky2134
    @blusky2134 2 года назад

    Mijo vos sois er papa de los Heladossss!!!! gracias por tus aportes tan geniales...

  • @grupokeyla179
    @grupokeyla179 Год назад +2

    Eres un Crack tío!!!! saludos desde Barcelona

  • @Hector_Roa
    @Hector_Roa Год назад

    Excelente, me ha servido a la perfección muchas gracias

  •  4 месяца назад

    Hola!! me ha encantado el vídeo, y me está funcionando de maravilla. Muchisimas gracias por compartir cosas tan interesantes y útiles!

  • @Leover378
    @Leover378 2 года назад +1

    Se ve bien, para muchos proyectos!

  • @juancarloscoronadocurrea1607
    @juancarloscoronadocurrea1607 4 месяца назад

    Gracias, la verdad es que está muy bien explicado y fácil de entender.

  • @algoritmolegal
    @algoritmolegal Год назад +1

    Bro me encantas tus videos por los grandes aportes de tus proyectos, cómo puedo darte 1000 likes 💪

  • @ExDiego
    @ExDiego 7 месяцев назад

    Que master loco !!! excelente tutorial. Muchas Gracias !

  • @jumaov
    @jumaov Год назад +1

    Mejor Imposible. A implementarlo de una. Gracias por compartir. Una gran saludo.

  • @luqueluis4972
    @luqueluis4972 Год назад

    Muchas gracias Bro... muy buen aporte. Me suscribo a tu canal.

  • @victorzentenoramos4911
    @victorzentenoramos4911 2 года назад

    me gusta mucho tus aportes brow gracias

  • @folstag93
    @folstag93 2 года назад +1

    Excelente video. Saludos. Tienes un contenido excelente.

  • @forwarddistrictgurls7570
    @forwarddistrictgurls7570 2 года назад +1

    maravilloso gracias por el tutorial 👍👍

  • @Henry_Nunez
    @Henry_Nunez Год назад

    *Excelente, muchas gracias* 👉🔔

  • @triniluna
    @triniluna Год назад

    Un genio!! Gracias por este video

  • @samirleon7346
    @samirleon7346 2 года назад +1

    Sos un crack eres mi ídolo we😳🥳

  • @alvaromoreno5257
    @alvaromoreno5257 Год назад +2

    Hola!
    Gracias por tu vídeo. Para insertar varios enlaces sería en la columna C y listo?

  • @nico14068
    @nico14068 Год назад

    Sos un capo, muchas graciasssss

  • @abayubarodriguez26
    @abayubarodriguez26 2 года назад +1

    muy bueno la solucion felicitaciones!!!!

  • @user-po4gc1cj2q
    @user-po4gc1cj2q Год назад

    De antemano gracias, y si quiero ponerlo hasta las ultimas celdas que cambios debo de hacer?

  • @henryramos8392
    @henryramos8392 6 месяцев назад

    Muy bien gracias

  • @ricardocaballero8126
    @ricardocaballero8126 Год назад

    Genial gracias

  • @orlandomartinez7886
    @orlandomartinez7886 Год назад

    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

  • @alezuniga5009
    @alezuniga5009 9 месяцев назад

    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

  • @catasistemas
    @catasistemas Год назад

    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)

  • @carlaovandoperez7858
    @carlaovandoperez7858 Год назад

    excelente tip me funciono

    • @aristillo
      @aristillo 11 месяцев назад

      segui los pasos de el video pero al generar el QR me manda a mi pagina de github y no me redirige

  • @robertocarlosbetancurboliv2633
    @robertocarlosbetancurboliv2633 4 месяца назад

    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

  • @briankissero
    @briankissero Год назад

    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 !!!

  • @dyanirapatinovela66
    @dyanirapatinovela66 Год назад

    Si, quiero usar codigos qr dinamicos para asistencia como haría?

  • @GuillermoPascual-w9s
    @GuillermoPascual-w9s День назад

    ¿Como se descargar el QR para usarlo en un dossier? Se podria crear el QR en formato SVG?

  • @alejosecaira3301
    @alejosecaira3301 Год назад

    hola como vas una pregunta (no me carga el archivo que subo en linkl y solo me sale el color azul

  • @diegovillegas953
    @diegovillegas953 Год назад

    Hola con imágenes también se puede

  • @lossukosgarciagonzalez6744
    @lossukosgarciagonzalez6744 Год назад

    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

    • @bricodev
      @bricodev  Год назад

      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 👍

  • @proyectobi-ht4ux
    @proyectobi-ht4ux Год назад

    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.

  • @GuillermoPascual-w9s
    @GuillermoPascual-w9s День назад

    COmo descargo el QR? se podria crear un SVG del QR?

  • @nicolasmorenoplata4763
    @nicolasmorenoplata4763 Год назад

    Disculpa este código QR es por tiempo limitado?

  • @jimcarsergio
    @jimcarsergio 11 дней назад

    Hola. tengo un problema con los QR. ¿hay algún máximo de QR que se puedan generar?

  • @user-pr3gl6un6h
    @user-pr3gl6un6h 2 месяца назад

    Consulta al momento de escanear el codigo qr, la pag solo queda cargando, cual sera el motivo?

  • @irisrojas493
    @irisrojas493 5 месяцев назад

    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. 😅😅😅😢😢😢

  • @algoritmolegal
    @algoritmolegal 2 года назад +2

    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.

    • @bricodev
      @bricodev  2 года назад +2

      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

    • @bricodev
      @bricodev  2 года назад +3

      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!

  • @optikalstudio3751
    @optikalstudio3751 Год назад

    todo genial hice todos los pasos y almomento de escanear se me queda cargando y no me redireccionan como lo soluciono hermanito

  • @user-mo1mi8yt4w
    @user-mo1mi8yt4w Год назад

    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?

  • @pisciana88
    @pisciana88 4 месяца назад

    se le puede añadir un logo al QR? dinamico

  • @holamundo1357
    @holamundo1357 17 дней назад

    Crack

  • @luisangel9057
    @luisangel9057 6 месяцев назад

    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?

  • @jumaov
    @jumaov Год назад +1

    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.

    • @juliozunza1270
      @juliozunza1270 Год назад

      lograste tener una respuesta? igual me pasa lo mismo, no veo el setting. gracias

  • @sauliomedina3937
    @sauliomedina3937 2 года назад +2

    Puedo asignar diferentes link en la columna target y que al escanear el codigo QR este cambie aleatoriamente...

    • @bricodev
      @bricodev  2 года назад +1

      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);
      }

  • @ExploradorByres
    @ExploradorByres Год назад

    Buen dia , no logro entender espeificamente donde menciona que genera el codigo qr =(

  • @aragonmxcom7775
    @aragonmxcom7775 5 месяцев назад

    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

  • @santiagochiappero4168
    @santiagochiappero4168 Год назад +1

    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?

    • @MrKulipardo
      @MrKulipardo 7 месяцев назад

      a mí me pasa lo mismo, lo has solucionado?

  • @matteocalderini9719
    @matteocalderini9719 2 года назад +5

    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.

    • @bricodev
      @bricodev  2 года назад +3

      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! 😊

    • @folstag93
      @folstag93 2 года назад +2

      @@bricodev Espero que lo puedas traer al canal muy pronto, eso sería genial. Aprovecho para agradecerte por tan buenos videos. Saludos.

    • @jhonwilson5294
      @jhonwilson5294 2 года назад +1

      @@bricodev excelente nuevo seguidor estaremos a la espera me apuntó

    • @eqsventurebuilder2409
      @eqsventurebuilder2409 2 года назад

      Llegué invitado por una seguidora del canal. Me sumo a la comunidad y esperamos tus videos nuevos.

  • @user-dl3uj4vx4x
    @user-dl3uj4vx4x 4 месяца назад

    como puedo agregar un limite de tiempo para utilizar el QR?

  • @anubithanubis8958
    @anubithanubis8958 Год назад

    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?

    • @bricodev
      @bricodev  Год назад

      No tienen caducidad 💪

  • @christalwing2560
    @christalwing2560 2 года назад

    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

    • @bricodev
      @bricodev  2 года назад

      Hola! Puedes describir mejor que tipo de búsqueda quieres hacer? Basada en nombre de archivo, fechas...? 🤔

  • @vectoriusblack9076
    @vectoriusblack9076 2 года назад +2

    Se podrá obtener la ubicación de maps donde se escaneo el QR?

    • @bricodev
      @bricodev  2 года назад

      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!

  • @tarifaarenas156
    @tarifaarenas156 Год назад

    -hola, como se crea el dominio???

  • @JoseMaria-jt7dd
    @JoseMaria-jt7dd 2 года назад +2

    MUY BUENO... SE PODRA HACER UN FORMULARIO DE ASISTENCIA AL TRABAJO POR MEDIO DE QR?

    • @bricodev
      @bricodev  2 года назад +1

      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!

    • @JoseMaria-jt7dd
      @JoseMaria-jt7dd 2 года назад +2

      @@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...

  • @bricodev
    @bricodev  2 года назад +9

    ⚠️ 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

    • @danielISTPhoto
      @danielISTPhoto Год назад +1

      Links caídos, gracias por la info.

    • @danielISTPhoto
      @danielISTPhoto Год назад +1

      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

    • @brianahumada9426
      @brianahumada9426 Год назад

      disculpa entro a los link y no están habilitados..

    • @irukyteama
      @irukyteama Год назад +1

      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?

    • @adanehecatl
      @adanehecatl 11 месяцев назад

      @@irukyteama alguien lo ha podido solucionar?

  • @pierovilca7078
    @pierovilca7078 2 года назад +1

    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.

    • @bricodev
      @bricodev  2 года назад

      Hola! No entiendo tu pregunta. Qué quieres decir con obtener un nuevo texto modificado al escanear de nuevo?

    • @sauliomedina3937
      @sauliomedina3937 2 года назад +1

      Puedo asignar diferentes link en la columna target y que al escanear el codigo qr este cambie aleatoriamente...

    • @bricodev
      @bricodev  2 года назад +1

      @@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! :)

  • @larelojeriamz6343
    @larelojeriamz6343 Год назад

    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.

    • @alexaipenny
      @alexaipenny Год назад +1

      no ocupes espacios en la columna A

  • @user-wm6xc2vc8i
    @user-wm6xc2vc8i 10 месяцев назад

    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

    • @bricodev
      @bricodev  10 месяцев назад

      Esto requeriría un registro previo de los usuarios, y queda fuera del caso de uso original. Para que lo necesitas? Un saludo!

  • @cristhian5124
    @cristhian5124 Год назад

    Gracias por este video. ¿Es posible retornar la ubicación del usuario al escanear el código QR?

    • @aristillo
      @aristillo 11 месяцев назад

      te funciono con los pasos del video? a mi me queda cargando la pagina que cree en github y no redirige

    • @cristhian5124
      @cristhian5124 11 месяцев назад

      No seguí los pasos. Terminé utilizando una plataforma que realiza lo mismo.@@aristillo

  • @MiguelCustodioCorbera
    @MiguelCustodioCorbera 2 года назад +2

    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

    • @bricodev
      @bricodev  2 года назад

      Que error te da exactamente?

    • @luisfranco5177
      @luisfranco5177 2 года назад

      hola buenas tardes a mi se queda cargando la pagina y nunca accede al documento

    • @bricodev
      @bricodev  2 года назад

      @@luisfranco5177 Hola! Si me posteas aquí la url donde se te queda cargando le echo un vistazo. Un saludo!

  • @delfinabottino2139
    @delfinabottino2139 2 года назад +2

    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!!!

    • @ErnestoPasini
      @ErnestoPasini Год назад +1

      Hola me pasaba lo mismo y era por que no habia puesto el nombre Config a la hoja en el google sheet

  • @guillermocardozo8458
    @guillermocardozo8458 2 года назад +2

    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

    • @bricodev
      @bricodev  2 года назад +2

      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!!

    • @guillermocardozo8458
      @guillermocardozo8458 2 года назад +2

      @@bricodev muchas gracias crack, seguí la recomendación y cambie zona horaria en el Sheet y anda perfecto, excelente la aplicación de verdad

  • @altahookah
    @altahookah Год назад

    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!!

  • @eladiet
    @eladiet 2 года назад

    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!

    • @bricodev
      @bricodev  2 года назад

      Prueba a clicar en la imagen con el boton derecho del mouse, mientras aprietas SHIFT. Te aparece la opción de descargar imagen entonces?

    • @briankissero
      @briankissero Год назад

      tengo el mismo problema, pudiste solucionarlo?

    • @juandavidtaleromojica8746
      @juandavidtaleromojica8746 11 месяцев назад

      Tengo la misma inquietud, no puedo descargar la imagen de los QR para empezar a compartirlo@@briankissero

  • @juanmontecinos7863
    @juanmontecinos7863 2 года назад

    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??

    • @bricodev
      @bricodev  2 года назад

      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 😅

    • @juanmontecinos7863
      @juanmontecinos7863 2 года назад

      ​@@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

    • @juanmontecinos7863
      @juanmontecinos7863 2 года назад

      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

  • @MrKulipardo
    @MrKulipardo Год назад

    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?

    • @MrKulipardo
      @MrKulipardo 7 месяцев назад

      ya descubrí el problema, en la columna de los nombres había puesto uno con un espacio en blanco (descojona toda la sheet)

  • @AldanaJoseph
    @AldanaJoseph Год назад +1

    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..!

  • @fernandomarti9267
    @fernandomarti9267 Год назад

    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
      @bricodev  Год назад

      Debería funcionar, vuelve a probar a ver 😕

    • @fernandomarti9267
      @fernandomarti9267 Год назад

      @@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:(

  • @jorgecastillo5773
    @jorgecastillo5773 2 года назад

    Saludos, Alguien sabe si estos QR tienen caducidad?

    • @bricodev
      @bricodev  2 года назад

      No tienen. Puedes implementarlo con un pequeño cambio, o puedes utilizar esta solución basada en calendarios ruclips.net/video/wQs_48zcd48/видео.html

  • @eiborriera879
    @eiborriera879 2 года назад

    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
      @bricodev  2 года назад

      Hola!
      Que error te da? Que url deberia cargar?
      Un saludo!

    • @eiborriera879
      @eiborriera879 2 года назад

      @@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

    • @bricodev
      @bricodev  2 года назад +1

      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.

  • @nandocosanatan6425
    @nandocosanatan6425 11 месяцев назад

    En el minuto 3.33 como puedo localizar la logica

  • @lateralsoluciones1922
    @lateralsoluciones1922 2 года назад

    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!

    • @bricodev
      @bricodev  2 года назад

      Humm pueden ser varias cosas... Has implementado despues de guardar todo?

    • @lateralsoluciones1922
      @lateralsoluciones1922 2 года назад

      @@bricodev Siiii, seguire buscando el error. Excelente lo tuyo!!!!

  • @elkinvc7750
    @elkinvc7750 2 года назад +2

    Saludos, te ahorras tiempo solo cambiando el contenido de la carpeta de G Drive, sin código

    • @bricodev
      @bricodev  2 года назад +5

      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.

    • @elkinvc7750
      @elkinvc7750 2 года назад +2

      Si, así es

  • @shileisdead2247
    @shileisdead2247 Год назад

    Este sistema es para produccion o solo experimental?

    • @bricodev
      @bricodev  Год назад

      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.

    • @shileisdead2247
      @shileisdead2247 Год назад

      @@bricodev gracias master

  • @pablobazarlimpieza9604
    @pablobazarlimpieza9604 Год назад

    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

    • @bricodev
      @bricodev  Год назад

      No seria nada complicado de hacer. En que caso de uso estas pensando? 🤔

    • @pablobazarlimpieza9604
      @pablobazarlimpieza9604 Год назад

      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..

    • @leandropujol86
      @leandropujol86 Год назад

      @@pablobazarlimpieza9604 Hola, estoy intentando hacer lo mismo, poder usar los QR y poder ir actualizando los precios. Pudiste hacerlo? Como?

  • @eiborriera879
    @eiborriera879 2 года назад +1

    hola me da error

    • @MiguelCustodioCorbera
      @MiguelCustodioCorbera 2 года назад

      Yo seguí los mismo pasos y me sale el mismo error que a ti... encontraste el error o la solución?

  • @ARMENIA-yr6vo
    @ARMENIA-yr6vo 10 месяцев назад

    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
      @bricodev  10 месяцев назад

      Tienes algun mensaje en el log de errores de appscript? Y en el navegador?

    • @ARMENIA-yr6vo
      @ARMENIA-yr6vo 10 месяцев назад

      @@bricodev no Ingeniero ningún tipo de mensaje no muestra nada

    • @ARMENIA-yr6vo
      @ARMENIA-yr6vo 10 месяцев назад

      @@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

  • @jo69123
    @jo69123 День назад

    no está bien explicado, en cuanto a la ejecución

  • @hericuevas
    @hericuevas Год назад

    ES MUY BUENA IDEA PERO NO SE ESCUCHA SU VIDEO

  • @colibridesentircreativo3925
    @colibridesentircreativo3925 2 года назад +2

    Muchas gracias, mira agrego algo que ayudará a complementar.
    [Descargar QR desde link generado en Google Sheets.]
    ruclips.net/video/fVDLfyZGLBM/видео.html

    • @briankissero
      @briankissero Год назад

      creo que para el qr que se genera en este programa no sirve ese enlace

    • @Vivirlabiblia
      @Vivirlabiblia 7 месяцев назад

      @@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

    •  4 месяца назад

      @@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!!

    •  4 месяца назад

      Ya lo he conseguido!!

  • @polodibujanye
    @polodibujanye Год назад

    EL SONIDO MUY BAJOOO!!

  • @django9336
    @django9336 2 года назад

    Ayuda, no detecta la función doGet :(, no sé qué estoy haciendo mal

    • @bricodev
      @bricodev  2 года назад

      Que error te da exactamente? Has guardado todo antes de publicar?

    • @django9336
      @django9336 2 года назад +1

      @@bricodev Hola, lo pude solucionar, solo hice click en Implementar y recién lo detectó.