Darregueira, Buenos Aires
+54 2923 654416
info@fireproject.com.ar

Simple-qrcode: Libreria php que dejo de andar con un error muy peculiar

Simple-qrcode: Libreria php que dejo de andar con un error muy peculiar

Buenas nuevas, voy a intentar volver a escribir un poco para compartir las debacles y victorias sufridas en la programacion, realmente atender varios proyectos lleva tiempo y complica dedicar un poco de tiempo a estas cosas lindas de volcar lo que uno sabe. Voy a tratar de pasar todo lo que he aprendido a nuestro maldito idioma, porque casi todo esta en ingles y a mas de uno se le complica el lenguaje. No esperen una redaccion de primera y que todo este con acentos, esto lo hago rapido y sencillo para que lo puedan aprovechar, no para la fama, ni mucho menos, demasiado trabajo para sumar mas obligaciones.

Ahora a lo nuestro, simple-qrcode es una libreria php para generar codigos QR muy bonitos. La misma libreria se acopla muy bien con Laravel, asi que dije, “porque no?”. Una joyita, me guardaba la imagen QR en PNG y todo. No voy a explicar la implementacion ni como funciona porque no tiene sentido, esta muy bien documentada y explicada (y en español). Voy a contar con el error que me encontre.

non-conforming drawing primitive definition `3′ qr code aqui la debacle, de una noche para la mañana no anduvo mas la conversion a png, pero si generaba en xml. No entendia que pasaba, hasta que recorde, en el AppServiceProvider, precisamente en el boot() del mismo tenia intanciado esto:

 setlocale(LC_ALL, 'es_AR', 'es', 'ES', 'es_AR.utf8');

Lo que estaba pasando era claro, la conversion del lenguaje y todas sus cosas a español estaba rompiendo, como yo solo necesitaba la conversion para el dia y mes, cambie la la funcion a esto

 setlocale(LC_TIME, 'es_AR', 'es', 'ES', 'es_AR.utf8');

Con ese simple cambio de LC_ALL a LC_TIME todo se soluciono y las png de QR volvieron. Algo insolito pero que costo unas 5 horas descubrir ya que no habia mucha info exacta en la web sobre el tema.

Dejo ademas el repo de QRcode GitHub – SimpleSoftwareIO/simple-qrcode: An easy-to-use PHP QrCode generator with first-party support for Laravel.

Si te gusto el articulo, aunque sencillo, es eficaz. No dudes en esperar los proximos, ademas de dejar unos cafes(no actualize la tasa)

Invitame un café en cafecito.app

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *