{"id":40843616,"url":"https://github.com/hrosicka/qr-code-generator","last_synced_at":"2026-01-21T23:09:21.470Z","repository":{"id":281395139,"uuid":"945146324","full_name":"hrosicka/qr-code-generator","owner":"hrosicka","description":"QR Code Generator 🌟 is a project designed to generate QR codes quickly and efficiently 📱➡️📷. Built with Flask 🌐, it utilizes HTML 🖼️ and CSS 🎨 for a sleek and user-friendly interface. Say goodbye to manual QR code creation and let this app handle the magic! 🚀","archived":false,"fork":false,"pushed_at":"2025-10-26T14:53:27.000Z","size":39,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-26T16:33:28.099Z","etag":null,"topics":["flask-application","playwright","playwright-python","playwright-tests","python3","qrcode-generator","webapp"],"latest_commit_sha":null,"homepage":"","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hrosicka.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-03-08T19:04:47.000Z","updated_at":"2025-10-26T14:53:30.000Z","dependencies_parsed_at":"2025-10-18T21:34:36.144Z","dependency_job_id":null,"html_url":"https://github.com/hrosicka/qr-code-generator","commit_stats":null,"previous_names":["hrosicka/flaskqtgenerator","hrosicka/qr-code-generator"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/hrosicka/qr-code-generator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hrosicka%2Fqr-code-generator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hrosicka%2Fqr-code-generator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hrosicka%2Fqr-code-generator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hrosicka%2Fqr-code-generator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hrosicka","download_url":"https://codeload.github.com/hrosicka/qr-code-generator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hrosicka%2Fqr-code-generator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28646769,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-21T21:29:11.980Z","status":"ssl_error","status_checked_at":"2026-01-21T21:24:31.872Z","response_time":86,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["flask-application","playwright","playwright-python","playwright-tests","python3","qrcode-generator","webapp"],"created_at":"2026-01-21T23:09:20.792Z","updated_at":"2026-01-21T23:09:21.465Z","avatar_url":"https://github.com/hrosicka.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🚀 QR Code Generator – Turn Your URLs Into Pixel Art!\n\nWelcome to the digital wizardry workshop, where boring URLs are transformed into mysterious QR glyphs.  \nJust type in your link, press the button, and voilà – your very own QR code is born!  \nThis is QR Code Generator, powered by Python, Flask, and a pinch of magic. ✨\n\n---\n\n## How to Use?\n1. Launch the app:  \n   ```bash\n   python main.py\n   ```\n2. Open your browser at [localhost:5000](http://localhost:5000).\n3. Paste any URL into the form.  \n4. Behold your QR code! Download it, share it, or show it off to your grandma. 🖼️\n\n---\n\n## Why Should You Use This?\n- Because typing endless URLs is boring, but showing off a QR code is classy! 😎\n- Works faster than your morning coffee. ☕\n- Friendly UI – so simple, even your cat could use it. 🐾\n\n---\n\n## How Does It Work?\n- Powered by Flask – no complicated stuff, just pure Python bliss.\n- QR code magic by the `qrcode` library.\n- Output is beamed directly to your browser as an image, ready to scan.\n\n---\n\n## Testing\nApplication quality is checked with automated tests.  \nYou’ll find test files in the [`tests/`](./tests) directory.\n\n### End-to-End UI Tests with Playwright\n\nTo make sure the user interface works and QR codes are generated correctly, we use [Playwright](https://playwright.dev/) for end-to-end testing.\n\n#### How to run Playwright tests\n\n1. Make sure Playwright is installed:\n   ```bash\n   pip install playwright\n   playwright install\n   ```\n2. Start the app (`python main.py`) – it should run in the background.\n3. Run the Playwright tests from the `tests` directory:\n   ```bash\n   pytest tests/\n   ```\n\nThe tests check that:\n- The application is reachable.\n- A QR code can be generated from a URL.\n- The results are correctly displayed in the UI.\n\n\u003e If you want to add your own tests, check out [`tests/test_app.py`](./tests/test_app.py) for inspiration.\n\n---\n\n## Author\n\nLovingly crafted by [Hanka Robovska](https://github.com/hrosicka)\n\n---\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](./LICENSE) file for details. Free to use, modify, and distribute as needed.\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhrosicka%2Fqr-code-generator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhrosicka%2Fqr-code-generator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhrosicka%2Fqr-code-generator/lists"}