{"id":19541532,"url":"https://github.com/avastroficial/bsz-qr","last_synced_at":"2025-06-30T19:08:37.013Z","repository":{"id":233740016,"uuid":"787730320","full_name":"AvastrOficial/BSZ-QR","owner":"AvastrOficial","description":"Este código Ruby genera un código QR a partir de una URL ingresada por el usuario y lo guarda como una imagen PNG localmente","archived":false,"fork":false,"pushed_at":"2024-07-04T04:27:01.000Z","size":13,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-26T05:19:08.776Z","etag":null,"topics":["qr-code","ruby"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AvastrOficial.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-17T04:28:37.000Z","updated_at":"2025-02-07T03:09:45.000Z","dependencies_parsed_at":"2024-04-17T09:00:20.141Z","dependency_job_id":"e336b62d-5243-4665-b40f-ae2b85c5a7c8","html_url":"https://github.com/AvastrOficial/BSZ-QR","commit_stats":null,"previous_names":["avastroficial/bsz-qr"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AvastrOficial/BSZ-QR","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AvastrOficial%2FBSZ-QR","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AvastrOficial%2FBSZ-QR/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AvastrOficial%2FBSZ-QR/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AvastrOficial%2FBSZ-QR/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AvastrOficial","download_url":"https://codeload.github.com/AvastrOficial/BSZ-QR/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AvastrOficial%2FBSZ-QR/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262834796,"owners_count":23371851,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["qr-code","ruby"],"created_at":"2024-11-11T03:10:59.475Z","updated_at":"2025-06-30T19:08:36.990Z","avatar_url":"https://github.com/AvastrOficial.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BSZ-QR\nEste código Ruby genera un código QR a partir de una URL ingresada por el usuario y lo guarda como una imagen PNG localmente\n\n## Como funciona :\nImportación de librerías: Las librerías net/http y uri son importadas para manejar solicitudes HTTP y URLs.\n\u003cbr\u003e\u003c/br\u003e\nDefinición del método generar_qr: Este método toma una URL como entrada y genera el código QR correspondiente. La URL es codificada para asegurarse de que sea segura en una consulta HTTP. Luego, se construye la URL de la API qrserver.com para generar el código QR con el tamaño de 150x150 píxeles y los datos de la URL codificados. Se realiza una solicitud GET a la API y se verifica si la respuesta tiene un código de estado 200, lo que indica que la solicitud fue exitosa. Si es así, la imagen del código QR se guarda como un archivo PNG localmente con el nombre \"codigo_qr.png\".\n\u003cbr\u003e\u003c/br\u003e\nInterfaz de usuario ASCII: Se imprime un banner ASCII que dice \"Generador de Código QR\". Esto se hace utilizando caracteres ASCII para crear una apariencia visual atractiva en la consola.\n\u003cbr\u003e\u003c/br\u003e\nSolicitud de URL al usuario: Se solicita al usuario que ingrese la URL que desea convertir en un código QR.\n\u003cbr\u003e\u003c/br\u003e\nLlamada al método generar_qr: Se llama al método generar_qr con la URL ingresada por el usuario como argumento para generar el código QR.\n\n## INTALACION TERMUX: \n\u003e pkg update\n\u003cbr\u003e\u003c/br\u003e\n\u003e pkg upgrade\n\u003cbr\u003e\u003c/br\u003e\n\u003e pkg install git ruby\n\u003cbr\u003e\u003c/br\u003e\n\u003e git clone https://github.com/AvastrOficial/BSZ-QR.git\n\u003cbr\u003e\u003c/br\u003e\n\u003e cd BSZ-QR\n\u003cbr\u003e\u003c/br\u003e\n\u003e ruby BSZQR.rb\n\n## Resumen\nEste código Ruby proporciona una interfaz sencilla para generar códigos QR a partir de URLs ingresadas por el usuario y guarda el código QR generado como una imagen PNG localmente\n\u003cbr\u003e\u003c/br\u003e\n![image](https://github.com/AvastrOficial/BSZ-QR/assets/91764815/879ae0d8-65e9-4133-8ee2-137fb9e1c66b)\n![image](https://github.com/AvastrOficial/BSZ-QR/assets/91764815/789dd0f7-597c-4fdd-a81d-a715ddb6fe5e)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Favastroficial%2Fbsz-qr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Favastroficial%2Fbsz-qr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Favastroficial%2Fbsz-qr/lists"}