{"id":35137906,"url":"https://github.com/abdulhadishah/qr-code-generator","last_synced_at":"2026-04-15T13:31:14.805Z","repository":{"id":329109512,"uuid":"1118157573","full_name":"abdulhadishah/qr-code-generator","owner":"abdulhadishah","description":"A Node.js CLI tool that generates QR codes from user input.","archived":false,"fork":false,"pushed_at":"2025-12-17T10:55:57.000Z","size":11,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-12-20T23:41:38.441Z","etag":null,"topics":["backend","cli","filesystem","javascript","nodejs","npm","qr-code"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/abdulhadishah.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-17T10:46:32.000Z","updated_at":"2025-12-17T10:56:00.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/abdulhadishah/qr-code-generator","commit_stats":null,"previous_names":["abdulhadishah/qr-code-generator"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/abdulhadishah/qr-code-generator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abdulhadishah%2Fqr-code-generator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abdulhadishah%2Fqr-code-generator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abdulhadishah%2Fqr-code-generator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abdulhadishah%2Fqr-code-generator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/abdulhadishah","download_url":"https://codeload.github.com/abdulhadishah/qr-code-generator/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abdulhadishah%2Fqr-code-generator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31842839,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T13:28:40.153Z","status":"ssl_error","status_checked_at":"2026-04-15T13:28:29.396Z","response_time":63,"last_error":"SSL_read: 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":["backend","cli","filesystem","javascript","nodejs","npm","qr-code"],"created_at":"2025-12-28T10:15:48.303Z","updated_at":"2026-04-15T13:31:14.800Z","avatar_url":"https://github.com/abdulhadishah.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🔳 QR Code Generator\n\nA simple Node.js command-line application that generates a QR code from a user-provided URL and saves both the image and the original input locally.\n\n## ✨ Technologies\n\n- `Node.js`\n- `JavaScript`\n- `NPM`\n- `Inquirer`\n- `qr-image`\n- `File System (fs)`\n\n## 🚀 Features\n\n- Command-line user input\n- Generates a QR code image from a URL\n- Saves the QR code as a PNG file\n- Stores the original URL in a text file\n- Uses Node.js built-in file system module\n\n## 📍 The Process\n\nThis project was built by applying concepts learned in **Section 22 and Section 23 of The Complete Full-Stack Web Development Bootcamp**.\n\nSection 22 introduced backend fundamentals such as servers, web applications, and how data is handled outside the browser. In Section 23, Node.js was introduced as a JavaScript runtime that allows JavaScript to run independently of the browser.\n\nUsing this knowledge, the project uses the `inquirer` package to collect user input from the terminal, the `qr-image` package to generate a QR code, and Node’s native `fs` module to save both the generated image and the original URL locally. The project also reinforced working with NPM, ECMAScript modules, and the `type: module` configuration.\n\n## 🚦 Running the Project\n\n1. Clone the repository  \n2. Install dependencies: `npm install`\n3. Run the program: `node index.js`\n4. Enter a URL when prompted\n5. Find the generated QR code image and URL file in the project folder\n\n## 🎞️ Preview\n\n\u003cimg width=\"740\" height=\"60\" alt=\"qr-code-generator\" src=\"https://github.com/user-attachments/assets/88f2d688-4717-4ed4-ba36-f9f73d6b5c08\" /\u003e \n\u003c/br \u003e \u003c/br \u003e\n\u003cimg width=\"150\" height=\"150\" alt=\"qr_code\" src=\"https://github.com/user-attachments/assets/b2c35c0b-f410-4e16-ab8c-8708d39ecaa4\" /\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabdulhadishah%2Fqr-code-generator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabdulhadishah%2Fqr-code-generator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabdulhadishah%2Fqr-code-generator/lists"}