| | at : |
Archive

[RUBY] RQRCode를 이용한 QR코드 생성하기 하훌 rwxr-xr-x 0 6/19/2017



[RUBY] RQRCode를 이용한 QR코드 생성하기

Permission rw-r--r--
Author 하훌
Date and Time 6/19/2017
Label
License 크리에이티브 커먼즈 라이선스


메모할겸 RQRCode에 대해 작성할까 합니다. RQRCode는 Ruby에서 QR코드를 다룰 수 있는 라이브러리입니다.  간단한 코드로
쉽게 QR코드 생성이 가능하기 떄문에 QR코드 관련 서비스나 Rails 내 QR 코드 사용 등 여러가지 방면으로 활용할 수 있겠네요.

먼저 gem을 통해 설치합니다.

#> gem install rqrcode

(gem이나 pip는 진짜 편한 것 같네요)

RQRCode::QRCode class로 객체를 하나 생성하고, 해당 객체를 원하는 타입(이미지, svg 등등)으로 변환하여 사용할 수 있습니다.


require 'rqrcode'
qrcode = RQRCode::QRCode.new("http://www.hahwul.com/") # RQRCode::QRCode class로 객체를 하나 생성합니다.
png = qrcode.as_png(
          resize_gte_to: false,
          resize_exactly_to: false,
          fill: 'white',    # 배경색
          color: 'black',   # 전경색
          size: 644,        # 크기
          border_modules: 4,
          module_px_size: 6,
          file: nil # path to write
          )
IO.write("/tmp/github-qrcode.png", png.to_s)  # IO.write로 파일을 생성해줍니다.
RQRCode::QRCode는 as_[type] 메소드를 통해서 형 변환을 할 수 있습니다.

image = qrcode.as_png
svg = qrcode.as_svg
html = qrcode.as_html
string = qrcode.as_ansi
string = qrcode.to_s

Reference

https://github.com/whomwah/rqrcode

Share







HAHWUL
HACKING | PENETRATION-TEST | CODING
HACKERONE : GIT : 0DAY-TODAY : EXPLOIT-DB : PACKETSTORM
GOOGLE+ | HAHWUL@GMAIL.COM | TWITTER
WWW.HAHWUL.COM




0 개의 댓글:

댓글 쓰기