728x90
728x90
URL QR 코드 생성기 만들기
들어가며
- Node.js를 이용하여 간단하게 URL을 입력하면 해당 URL의 QR 코드를 생성해주는 프로그램을 만들어보자.
방법
필요한 모듈 설치
- 다음 명령을 실행하여
npm
을 이용하여 사용자의 입력을 받는 기능을 제공하는inquirer
모듈과 QR 이미지를 생성해주는qr-image
모듈을 설치해준다.
> npm install inquirer qr-image
코드 작성하기
import inquirer from "inquirer"; import qr from "qr-image"; import fs from "fs"; inquirer .prompt([{ message: "Type in your URL: ", name: "URL", }]) .then((answers) => { const url = answers.URL; var qr_svg = qr.image(url); qr_svg.pipe(fs.createWriteStream("QR_Code_Image.png")); fs.writeFile("URL.txt", url, (err) => { if (err) throw err; console.log("The file has been saved!"); }); }) .catch((error) => { if (error.isTtyError) { console.log("Error!"); } else { // Something else went wrong } });
QR 코드 생성해보기
- 네이버(
www.naver.com
)를 입력하여 QR 코드 이미지를 생성해본다.
> node index.js
? Type in your URL: www.naver.com The file has been saved!

참고
inquirer
A collection of common interactive command line user interfaces.. Latest version: 9.2.11, last published: 2 months ago. Start using inquirer in your project by running . There are 50747 other projects in the npm registry using inquirer.
www.npmjs.com
qr-image
QR Code generator (png, svg, pdf, eps). Latest version: 3.2.0, last published: 7 years ago. Start using qr-image in your project by running . There are 408 other projects in the npm registry using qr-image.
www.npmjs.com
728x90
728x90
'Programming > Node.js' 카테고리의 다른 글
[Node.js] 모듈 설치 시 의존성 문제 해결하기 (npm-check-updates) (1) | 2023.11.27 |
---|---|
[Node.js] PostgreSQL 설치 및 사용해보기 (0) | 2023.11.17 |
[Node.js] EJS(Embedded JavaScript) (0) | 2023.11.09 |
[Node.js] morgan 패키지 (0) | 2023.11.09 |
[Node.js] body-parser 패키지 (0) | 2023.11.09 |
[Node.js] 노드몬(nodemon) 패키지 (0) | 2023.11.08 |
[Node.js] Express.js (0) | 2023.11.08 |
[Node.js] 모듈 불러오는 방식 (require, import) (0) | 2023.11.07 |