>  기사  >  웹 프론트엔드  >  Nodejs는 QR 코드를 생성합니다(가장 간단함)

Nodejs는 QR 코드를 생성합니다(가장 간단함)

php中世界最好的语言
php中世界最好的语言원래의
2018-05-10 14:17:443742검색

이번에는 QR 코드 생성을 위한 nodejs를 소개하겠습니다(가장 간단함). nodejs가 QR 코드를 생성할 때 주의사항은 무엇인가요?

처음에는 node-qrcode(https://github.com/soldair/node-qrcode)를 사용했기 때문에 설치 시 python을 설치해야 하는데 python3을 지원하지 않습니다. .0 이상. python2.0을 설치합니다. 그러다가 다른 환경도 설치해야 해서 포기했습니다.

드디어 틈새 플러그인을 선택했습니다qr-image(https://github.com/alexeyten/qr-image)

프런트엔드 페이지는 다음과 같습니다

views/index.ejs

<!DOCTYPE html>
<html>
<head>
  <title><%= title %></title>
  <link rel=&#39;stylesheet&#39; href=&#39;/stylesheets/style.css&#39;/>
</head>
<body>
<h1><%= title %></h1>
<img src="/create_qrcode?text=http://blog.csdn.net/fo11ower"/>
</body>
</html>

백엔드 코드:

routes/index.js

var qr = require('qr-image')
router.get('/', function (req, res, next) {
  res.render('index', {title: 'Express'});
});
router.get('/create_qrcode', function (req, res, next) {
  var text = req.query.text;
  try {
    var img = qr.image(text,{size :10});
    res.writeHead(200, {'Content-Type': 'image/png'});
    img.pipe(res);
  } catch (e) {
    res.writeHead(414, {'Content-Type': 'text/html'});
    res.end('<h1>414 Request-URI Too Large</h1>');
  }
})

이 기사의 사례를 읽으신 후 방법을 마스터하셨다고 믿습니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!

추천 자료:

전체 계단식 쿼리 구현 단계

링크에서 QR 코드 이미지를 생성하는 JS 방법 분석

위 내용은 Nodejs는 QR 코드를 생성합니다(가장 간단함)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.