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!
참고
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 |