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!

 

생성된 QR 코드 이미지

 

참고

 

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 n±iquirer. 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 n±iqr-ima. There are 408 other projects in the npm registry using qr-image.

www.npmjs.com

 

728x90
728x90

URL QR 코드 생성기 만들기들어가며방법필요한 모듈 설치코드 작성하기QR 코드 생성해보기참고