Hola, muy buen video, me gusta mucho la forma directa y dinamica que usas. A dia de hoy existen varias librerias para carga de imagenes, Glide, Picasso, Fresco, Coil; algunas mas Kotlin fiendly que otras. Seria interesante ver un video en el que hagas un review de estas librerias, pros/cons de cada una de ellas y de ser posible algun benchmark. Estoy seguro que la comunidad lo agradecera mucho.
Muy buenos videos, estaría genial implantarlo en algún tipo de bbdd usando diferentes selecciones de objetos, un proyecto donde se implemente y no solamente que sea capaz de leer QR. Una idea para tu serie de fantásticos videos.
Hola, muy bien explicado todo lo que utilizas. La librería permite modificar el origen de la imagen donde escanea el QR?... que no sea la cámara del dispositivo, sino un vídeo en vivo o desde una cámara externa conectada mediante IP?
Hola profe... son muy buenos sus videos, estoy empezando en la programación en Kotlin y quisiera saber alguna manera de guardar los códigos QR en una base de datos y que pueda ir viéndolos en una vista... como se haría esto??
Excelente video! Pero tengo una duda, hay una librería para generar el codigo qr? un ejemplo seria que la aplicación pida un nombre y un apellido y genere su código Qr y con otro teléfono escanearlo y muestre la información del primer teléfono?
Buenas, tengo una duda, he intentado realizar lo mismo desde un Fragment y me carga la parte del escanner y me detecta el codigo, pero se cierra la aplicacion en vez de entrar en el onActivityResult
cuando agrego esta parte private lateinit var binding:ActivityMainBinding activitymainbinding se pone de color rojo como si no lo reconociera y me tira error, y el intentintegrator tmb
@Israel Loredo fue medio raro, pero borre todo lo volvi a escribir y en la parte donde agregas la libreria , me olvide de darle en build, asique esta vez lo hice y despues cuando escribi esa parte ya no me tiraba errores
Buenas sigo tu curso desde hace unos meses, me gustaría que hicieras una app que implementara Google Calendar, ver eventos y añadirlos, me hace falta para un proyecto personal y no se como hacerlo, gracias.
Hola buenas tardes usted de pura casualidad a echo una aplicación para control de asistencia y que cuando lea el código de barra se envíe un sms en automático a un número de teléfono
Intente usar esta libreria y me funciona, pero para ciertos disposotivos no funciona como android 12 y android 9, me podrias recomendar una nivel DIos que no falle en ningun dispositivo?
Disculpe tiene algún curso sobre cómo utilizar el escaner de código en un carrito de compras que trabaje con mysql por favor si es así me avisa para comprar el curso gracias
tengo error en la parte donde esta {transitive = false} //ZXing Barcode Scanner implementation("com.google.zxing:core:3.4.1") implementation("com.journeyapps:zxing-android-embedded:4.1.0") { transitive = false } implementation("com.google.zxing:core:3.3.0")
Buen vídeo como siempre, quería saber si existe una librería para realizar ping de una ip, y como saber buscar librerías y fijarse si están al día. gracias por compartir tus conocimientos.
Hey AristiDevs, un saludo. Que cambio deberíamos hacer si queremos hacer esto con Jetpack Compose, es que he estado mirando pero no entendí la soluciones que proponen , ósea podrías hacer un ejemplo de eso? voy a usar este solución corriendo el código en la mainActivity pero algo me dice que estar en una vista de compose y con una Lamba correr el código de la Main Activity no es muy profesional. espero que me puedas orientar con algo, un saludo y muchas gracias.
Buen día En este ejemplo, el número de código de barras aparece en un Toast. En lugar de insertar el número del código de barras en un Toast, ¿podría insertar este número en una variable para usar en otra función?
@aristDevs se puede por ejemplo ponerle una funcion que al escanear te salte un formulario con datos pre diseñados donde se genere por ejemplo un id para un producto y tome la fecha y la hora de tu mobil y eso se guarde en una base de datos? que herramientas me recomendas para hacerlo? y que conceptos deberia aprender?
Hola, me gusta tu explicacion, por cierto actualmente esta libreria o alguna otra tendra la opcion para hacer zoom y escaner el codigo que este lejano?
Muy Buen video!, me sirvio perfectamente. Me gustaria saber, si es posible, como podria hacer que la app escanee con la camara frontal y no con la trasera. Muchas Gracias
Hola amigo excelente video, una duda, si yo quiero hacer la aplicación sin el botón ahí como se pudiera hacer, más bien que al momento de abrir la aplicación en automatico me mande la parte de los permisos?, gracias.
Puede estar fuera si abstraes un poco la lógica pero creo que no podrás sacar todo. Hace más de un año del vídeo este y no me acuerdo mucho de como estaba todo programado xDDD
Soy grafista y para mi eres el anticristo hablando en Klingon, pero like y me suscribo para apoyar tu trabajo. Haz videos también sobre el universo App que no sean de programación ;)
Muchísimas gracias Isem! Pues justo cuando me llegó una push de tu comentario estaba a punto de empezar a grabar un video que no tiene nada que ver con la programación y es el siguiente que publicaré. Espero que te mole! ^^
Excelente video, pero una duda, como seria la implementacion en un Fragmento. Ya que lo implemente y el valor que regresa no lo puedo mostrar. Saludos desde Mexico.
Hola saludos desde colombia, gracias por el video muy util, de antemano quisiera pedirte ayuda con un consejo, ya que lo estoy implementando desde un fragment con ButtonNavigation y aqui no tiene ningun efecto el uso de onActivityResult(deprecated al parecer), he visto ejemplos con el uso de camara y galeria pero no logro adaptarlo al lector de codigo de barras, algun consejo?, saludos nuevamente y gracias
muy buen video!! por ejemplo yo quiero que guarde los datos leidos del codigo de barra en un edittext sin que me habra la nueva acitivity, o sea que los cargue directamente en la caja de texto. se puede lograrr eso?
Buenos dias Maestro!! te consulto.. sabes si es posible poner 2 beeps distintos (uno escanea y encuentra un xx producto y otro beep para cuando escanea y no encuentra xx producto). Y ademas si es posible modificar el tiempo en el scanner continuo (por q hay veces q me lee 2 veces el mismo producto) Muchas gracias!!
q tal amigo,exelente video. se prodra hacer que funcione con exxel,ya que manejo mi control de inventario en este y me solucionaria mucho trabajo manual y tiempo,leer el codigo de barras, mande a el articulo con este codigo y asi cambiar las cantidades directamente en el exxel,, me e suscrito ya q es muy interesante este tema,buen dia
ya pude jajaj simplemente coloque el siguiente código en la Main Activity override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { super.onActivityResult(requestCode, resultCode, data) for (fragment in supportFragmentManager.fragments) { fragment.onActivityResult(requestCode, resultCode, data) } }
Could not find method implementacion() for arguments [com.google.zxing:core:3.3.0] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler. A MI ME SALE ESTE ERROR
me coloque sobre el error y en las soluciones me agrego al codigo: @Suppress("DEPRECATION") y funciono xdd aunque no se onda supongo investigare mas. Pero te paso el daato por si lo necesitas.
Enhorabuena tío. El mejor de todos con diferencia. Como se nota que eres canario de calidad. Rápido, conciso, al grano y bien explicado. Un abrazo
Muchas gracias por tus videos, ha sido mi primer contacto con Android Studio y estoy muy emocionado de seguir aprendiendo contigo. Adelante! 👍
⚠️ Capítulo por escrito ⚠️ cursokotlin.com/zxing-leer-qr-codigos-de-barras-en-kotlin/
gracias crack , tenia problemas con mlkit en un proyecto y lo sustitui por esto y me funciona perfectamente.
Tu explicación es excelente, gracias por aportar tus conocimientos.
Hola, muy buen video, me gusta mucho la forma directa y dinamica que usas.
A dia de hoy existen varias librerias para carga de imagenes, Glide, Picasso, Fresco, Coil; algunas mas Kotlin fiendly que otras. Seria interesante ver un video en el que hagas un review de estas librerias, pros/cons de cada una de ellas y de ser posible algun benchmark. Estoy seguro que la comunidad lo agradecera mucho.
Me lo apunto! Muchas gracias
Excelente, estuvo bomba, necesitaba esto para un proyecto
Gracias por tu video.. me srivio en un proyecto que estoy creando.. por favor sigue asi mis saludos cordiales desde Perú
Muy buenos videos, estaría genial implantarlo en algún tipo de bbdd usando diferentes selecciones de objetos, un proyecto donde se implemente y no solamente que sea capaz de leer QR. Una idea para tu serie de fantásticos videos.
Explicas muy bien amigo. Saludos desde chile.!
Hola, y que hago si IntentIntegrator está deprecado? Con qué lo reemplazo
Hola, muy bien explicado todo lo que utilizas. La librería permite modificar el origen de la imagen donde escanea el QR?... que no sea la cámara del dispositivo, sino un vídeo en vivo o desde una cámara externa conectada mediante IP?
Hola profe... son muy buenos sus videos, estoy empezando en la programación en Kotlin y quisiera saber alguna manera de guardar los códigos QR en una base de datos y que pueda ir viéndolos en una vista... como se haría esto??
Gracias Amigo!Saludos desde Argentina!!
Que interesante! :) Muy bien explicado!!
Excelente video!
Pero tengo una duda, hay una librería para generar el codigo qr?
un ejemplo seria que la aplicación pida un nombre y un apellido y genere su código Qr y con otro teléfono escanearlo y muestre la información del primer teléfono?
Buenas, tengo una duda, he intentado realizar lo mismo desde un Fragment y me carga la parte del escanner y me detecta el codigo, pero se cierra la aplicacion en vez de entrar en el onActivityResult
Muy buena la guía, gracias... sugiero una guía integrando el lector de Código QR con ARCore
Hola,Quisiera saber que tal dificil es hacer una app que por código qr registre el ingreso y salida del personal.
Apoyo está pregunta 😃
de hecho en efecto necesito una libreria para dibujar jajaja un saludo y gracias
Excelente, como siempre
Disculpe los codigo qr tambien pueden ser usados para ralizar consultas de productos, ya sea su cantidad de productos, descripcion ?
cuando agrego esta parte private lateinit var binding:ActivityMainBinding
activitymainbinding se pone de color rojo como si no lo reconociera y me tira error, y el intentintegrator tmb
Ya lo conseguí. Jaja
@Israel Loredo fue medio raro, pero borre todo lo volvi a escribir y en la parte donde agregas la libreria , me olvide de darle en build, asique esta vez lo hice y despues cuando escribi esa parte ya no me tiraba errores
Me encanto el video lo he seguido y me ha salido de maravilla. Hago una consulta se puede personalizar la ventana del escaner?
Pues es bastante limitado al usar una librería externa, intentaré darle una vuelta por si se me ocurre algo!
Muchas gracias! Me ayudo bastante
excelenteeee, muy didáctico.
Hola estoy haciendo el ejercicio y me da error en la parte de “ActivityMainBinding” me dice que la referencia está sin resolver
yo tambien tengo el mismo error porfavor ayuddaaaaaaa
Buenas sigo tu curso desde hace unos meses, me gustaría que hicieras una app que implementara Google Calendar, ver eventos y añadirlos, me hace falta para un proyecto personal y no se como hacerlo, gracias.
Como puedo hacer para que cuando escanee el código me envíe hacia el navegador o al menos deje el link para poder ingresar a esa url?
Necesitas una web donde tengas almacenada esa info
O en otro caso un web service que te permita recuperar esa información para presentarla en la interfaz móvil
Hola buenas tardes usted de pura casualidad a echo una aplicación para control de asistencia y que cuando lea el código de barra se envíe un sms en automático a un número de teléfono
Tienes este ejemplo pero usando fragment? gracias
Si quiero que al momento de escanear guarde la foto ¿Qué le tendría que agregar?
Gracias compañero por la info!, conoces alguna librería similar que se pueda implementar usando Jetpack Compose? mil gracias
Muchas gracias por compartir tus conocimientos!
A ti por consumirlo!
amigo buenas, consulta, como hago para pasar el codigo obtenido a un textview en otra ventana?
Excelente aporte, puedes hacer un video para crear listeners?
Intente usar esta libreria y me funciona, pero para ciertos disposotivos no funciona como android 12 y android 9, me podrias recomendar una nivel DIos que no falle en ningun dispositivo?
Muchas gracias. Sería genial un tutorial de uso de NFC.
Disculpe tiene algún curso sobre cómo utilizar el escaner de código en un carrito de compras que trabaje con mysql por favor si es así me avisa para comprar el curso gracias
tengo error en la parte donde esta {transitive = false}
//ZXing Barcode Scanner
implementation("com.google.zxing:core:3.4.1")
implementation("com.journeyapps:zxing-android-embedded:4.1.0")
{ transitive = false }
implementation("com.google.zxing:core:3.3.0")
Excelente aporte, gracias.
Buen vídeo como siempre, quería saber si existe una librería para realizar ping de una ip, y como saber buscar librerías y fijarse si están al día. gracias por compartir tus conocimientos.
Hey AristiDevs, un saludo. Que cambio deberíamos hacer si queremos hacer esto con Jetpack Compose, es que he estado mirando pero no entendí la soluciones que proponen , ósea podrías hacer un ejemplo de eso? voy a usar este solución corriendo el código en la mainActivity pero algo me dice que estar en una vista de compose y con una Lamba correr el código de la Main Activity no es muy profesional. espero que me puedas orientar con algo, un saludo y muchas gracias.
Que hay que hacer para que se copie el resultado del toast.maketext y poder pegarlo en otro sitio
Como los demas, gracias :)
De mi parte si me han ayudado tus videos,
Buen día
En este ejemplo, el número de código de barras aparece en un Toast. En lugar de insertar el número del código de barras en un Toast, ¿podría insertar este número en una variable para usar en otra función?
Gracias!!! Por tus cursos
Hola, gracias por la explicacion! Actualmente el metodo onActivityResult esta deprecated, como se puede hacer en ese caso?
private val barcodeLauncher =
registerForActivityResult(ScanContract()) { result: ScanIntentResult ->
if (result.contents == null) { etc....
genial!! como siempre
Bro que buenos vídeos, era cierto lo de los adapters, hice 3 y ya se me quedaron. Para cuando harás algunos de fragments y MVVM?
Fragments hay un capítulo por escrito en el blog y el tema arquitecturas lo tengo en mente!
A mi no logro escanear un tipo de qr, pero si escanea los que hay por internet
Cómo hago para plasmar el código escaneado en el teclado de mi teléfono de forma automática?
@aristDevs se puede por ejemplo ponerle una funcion que al escanear te salte un formulario con datos pre diseñados donde se genere por ejemplo un id para un producto y tome la fecha y la hora de tu mobil y eso se guarde en una base de datos? que herramientas me recomendas para hacerlo? y que conceptos deberia aprender?
Con firebase o Room sería bastante sencillo!
@@AristiDevs genial. Voy a investigarlo! Gracias!
hola ! Antes de todo muchísimas gracias por tu tutorial de verdad me esta ayudando mucho
Pues tienes un gitignore super completo para android en un repo de git, tengo un short en el canal donde hablo de ello
hola, hay alguna manera de que pueda generar el Qr sin hacer uso de librerias externas ?
buen dia, ¿Como agregar un boton en el activity del scanner para encender la lampara? gracias
Ya lo logre, toda la magia se realiza con esto: .setCaptureActivity(scanActivity::class.java)
con jetpack como seria?
Muchas gracias amigo!!!!!!
Excelente muy útil gracias profesor, por favor el link para descargar el proyecto
Hola, me gusta tu explicacion, por cierto actualmente esta libreria o alguna otra tendra la opcion para hacer zoom y escaner el codigo que este lejano?
Creo que MLKit de Firebase
Muy Buen video!, me sirvio perfectamente. Me gustaria saber, si es posible, como podria hacer que la app escanee con la camara frontal y no con la trasera. Muchas Gracias
Imagino que eres el chico que preguntó en discord, ya te respondí por ahí ^^
@@AristiDevs cual es tu discord?
Hola amigo excelente video, una duda, si yo quiero hacer la aplicación sin el botón ahí como se pudiera hacer, más bien que al momento de abrir la aplicación en automatico me mande la parte de los permisos?, gracias.
Lo puedes poner en el método onCreate
seria genial si hicieras un video sobre la customizacion del escanner
Puedo integrar este codigo fuera de un activity?
O forzosamente tiene que estar dentro de una clase activity?
Puede estar fuera si abstraes un poco la lógica pero creo que no podrás sacar todo. Hace más de un año del vídeo este y no me acuerdo mucho de como estaba todo programado xDDD
Hola , genial tus videos por favor podrías hacer un video de una librería para leer libros en formato epub, gracias
me surge la duda Aris, si quiero subir una aplicación con este tipo de librerías como las que nos mencionas de QR, es aceptada en google play?
Por supuesto :)
Genial me salió todo
Hola como haría para que se abriera en el navegador?? muchas graciasssssssssss
Buen video! una consulta, habrá forma de hacer que no se cierre la cámara del scanner luego de hacer la lectura? para poder escanear consecutivamente.
Hola pudiste lograrlo?
Soy grafista y para mi eres el anticristo hablando en Klingon, pero like y me suscribo para apoyar tu trabajo. Haz videos también sobre el universo App que no sean de programación ;)
Muchísimas gracias Isem! Pues justo cuando me llegó una push de tu comentario estaba a punto de empezar a grabar un video que no tiene nada que ver con la programación y es el siguiente que publicaré. Espero que te mole! ^^
Super bueno, solo un detalle la info del código escaneado se cierra muy pronto..Mil gracias
Excelente video, pero una duda, como seria la implementacion en un Fragmento. Ya que lo implemente y el valor que regresa no lo puedo mostrar.
Saludos desde Mexico.
Por aquí es complicado, quizás lo puedes preguntar en el discord de la comunidad (lo puedes encontrar en CursoKotlin.com)
@@AristiDevs Muchas gracias por responder mi comentario, ahí lo checo. Saludos :)
Hola saludos desde colombia, gracias por el video muy util, de antemano quisiera pedirte ayuda con un consejo, ya que lo estoy implementando desde un fragment con ButtonNavigation y aqui no tiene ningun efecto el uso de onActivityResult(deprecated al parecer), he visto ejemplos con el uso de camara y galeria pero no logro adaptarlo al lector de codigo de barras, algun consejo?, saludos nuevamente y gracias
Llego un poco tarde pero en el ejemplo que da en la misma documentación de la librería esta el ejemplo con java.
muy buen video!! por ejemplo yo quiero que guarde los datos leidos del codigo de barra en un edittext sin que me habra la nueva acitivity, o sea que los cargue directamente en la caja de texto. se puede lograrr eso?
Claro!
lo lograste hermano? como?
Ariiss, alguna actualización de esta librería pero en jetpack compose ? Saludos de mexicooo y muchas gracias por el contenido
Si hago una App con esa funcion y la subo a la playstore no hay problema?
, un favor sabes como leer un string que es muy largo en base 64 y graficarlo en un codigo QR
habría que hacer un tutorial entero para explicartelo, por aquí es imposible :(
¿como puedo tomar una foto del codigo de barra que estoy escaneando?
Necesitas usar la camara, para ello tienes que usar el intent de camara que es otra función (no con esta librería)
funciona ok...Gracias!!!
Buenos dias Maestro!! te consulto.. sabes si es posible poner 2 beeps distintos (uno escanea y encuentra un xx producto y otro beep para cuando escanea y no encuentra xx producto). Y ademas si es posible modificar el tiempo en el scanner continuo (por q hay veces q me lee 2 veces el mismo producto) Muchas gracias!!
Tendrías que calcular tú si existe y reproducir dos audios que tengas dentro de la app
como colocar un boton de encedido de flash x f
Si se puede hacer un video con librerías de gráficos estaría muy bien!
funciona en flutter?
Buenas tardes, el IntentIntegrator me sale deprecado :(
q tal amigo,exelente video. se prodra hacer que funcione con exxel,ya que
manejo mi control de inventario en este y me solucionaria mucho trabajo manual
y tiempo,leer el codigo de barras, mande a el articulo con este codigo y asi cambiar
las cantidades directamente en el exxel,, me e suscrito ya q es muy interesante este tema,buen dia
Seguramente se podrá pero no con esta librería, habría que buscar una específica para eso
buenaaass, intento hacer esto en un fragment pero la funcion onActivityResult no hace nada, alguien sabe como puedo hacer ? porfaa
ya pude jajaj
simplemente coloque el siguiente código en la Main Activity
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data)
for (fragment in supportFragmentManager.fragments) {
fragment.onActivityResult(requestCode, resultCode, data)
}
}
El codigo puedes ponerle una opcion ue lo linkee a la web
Claro, simplemente compruebas si el string que has escaneado es una url y si lo es abres el navegador con dicha url
ola ,haras un video para generar un codigo qr?
Que tipo de codigo esta utilizando? C#,C++,Python..?
Kotlin!
@@AristiDevs Gracias!!!
buenas, jajaja estoy intentando lo del boton del flash pero no puedo, alguna ayuda??,porfavor
Puede ser por temas de tu móvil, prueba en otro!
que decodifique lovque dice el QR estaria
cómo lo compilas para ios
Esto es nativo para Android, no es compatible :/
result return null..😭
Alguien que tire un link para manejar el IntentIntegrator desde un Fragment
puedes usar un listener o función lambda
Aristi god
alguien lo ha podido hacer desde el scan con la cámara frontal?
Buenaaaa🤔🤔🤔🤔😁😁😁
Maestro
Could not find method implementacion() for arguments [com.google.zxing:core:3.3.0] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler. A MI ME SALE ESTE ERROR
'onActivityResult(Int, Int, Intent?): Unit' is deprecated. Overrides deprecated member in 'androidx.activity.ComponentActivity'. Deprecated in Java
Excelente video, me tacha onActivityResult y me tirra un error.
Deberías poder usarlo de todos modos el vídeo de esta semana es la nueva forma de hacer listo ese startactivityforresult nuevo 👀
@@AristiDevs Gracias por la pronta respuesta y por tu tiempo, subscripto.
me coloque sobre el error y en las soluciones me agrego al codigo:
@Suppress("DEPRECATION")
y funciono xdd aunque no se onda supongo investigare mas. Pero te paso el daato por si lo necesitas.