본문 바로가기
컴퓨터 관련

QR 코드가 무엇인지 알아보고, 직접 만들어보자.

by _BlankSpace 2019. 6. 21.

혹시, QR코드에 대해서 아시나요?

 

생긴건 네모난 상자 안에 이상한 그림이 있는 것처럼 보이지만, QR코드를 스캔할 수 있는 기기를 이용하면, 간편하게 정보를 얻을 수 있는 유용한 기술이라고 할 수 있습니다.

 

물론, 많은 사람들에게 QR코드가 대중화 되어 있는 편은 아니라고 할 수도 있습니다. 그 이유는 QR코드를 스캔하는 과정이 그리 간편하지만은 않기 때문입니다.

사실, 요즘은 원클릭이면 바로 실행되는 것을 원하는 것이 대부분인데, QR코드를 스캔하려면 스마트폰을 꺼내서 QR코드 스캔 앱을 키고, 스캔을 해야 한다는 것이죠.

 

하지만, QR코드의 스캔 방법이 다양화 된다면, 대중화되는 것은 시간 문제라고 생각합니다. 그러므로, 앞으로 대중화될 QR 코드가 무엇이고, 또 직접 만들어보는 방법을 포스팅해보려고 합니다.

 

 

1. QR 코드란?

위에서 말한 것처럼 QR코드는 네모난 상자에 이상한 그림들이 들어가 있는 마크입니다. 사실, 대중화가 되지 않았다고 말했지만, 길거리에 보면 꽤나 흔합니다.

 

그럼, QR코드의 약자는 무엇일까요? 바로, Quick Response 코드라고 합니다. 빠른 응답을 준다는 뜻이겠죠. 이것은 바코드와 약간 비슷한 성격을 가지고 있는데, 활용성 또는 정보성 면에서는 훨씬 뛰어난 코드라고 할 수 있습니다.

 

이전의 바코드는 가로 배열에 최대 20여 자의 숫자 정보를 넣을 수 있었습니다. 즉, 1차원적인 구성이었죠.

반면에 QR코드는 2차원적인 구성입니다. 때문에, 가로, 세로로 숫자는 최대 7,089자이고, 문자는 최대 4,296자, 한자는 최대 1,817자 정도를 기록할 수 있다고 하네요.

 

이러한 차이는 엄청난 결과를 가져옵니다. 기존의 바코드는 상품명 또는 제조사 정도만 기록할 수 있었는데, QR코드는 인터넷 주소나 사진 또는 동영상 정보 등등의 다양한 내용을 가질 수 있게됩니다.

 

그러므로, QR코드는 바코드보다 정보성 또는 활용성이 훨씬 뛰어난 코드라고 할 수 있다는 것입니다.

 

하지만, QR코드의 문제점도 있습니다. 혹시나, QR코드를 이용한 해킹 기법을 들어보셨나요?

바로 피싱 기법을 QR코드에 접목한 것인데요. QR코드를 이용해서 웹사이트에 접속하지만, 피싱 사이트로 접속하게 되는 거죠.

이렇게 접속한 사용자는 개인정보를 입력하고, 그 정보는 해커에게 넘어가게 됩니다.

때문에, 이러한 부분은 사용자가 각별하게 주의해야 한다고 하네요.

 

 

2. QR코드를 직접 만들어보자!

QR코드에 대한 설명은 이 정도로 하고.. 이제, 직접 QR코드를 만들어보는 방법을 설명하도록 할께요.

 

일단, 크게 두 가지로 설명을 진행하려고 합니다. 첫 번째로는 툴을 이용한 QR코드 생성 방법, 그리고 두 번쨰로는 사이트에서 제공하는 QR코드 생성 방법으로 설명하도록 하겠습니다.

 

툴을 이용한 QR코드 생성 방법

먼저, 이 방법은 리눅스에서 진행하셔야 따라하시는 데 편할 것입니다. 저의 환경은 Ubuntu 16.04 입니다.

 

1. qrencode 사용 방법

 

qrencode는 간단하게 설명 내용을 넣을 수 있는 QR코드 생성 툴이라고 생각하시면 될 것 같습니다. 때문에, 프로그래밍을 하시면서 간단한 내용 정도를 넣으실 때, qrencode를 사용하시면 좋을 것 같습니다.

 

먼저, qrencode를 설치하도록 하겠습니다. 사실, 설치하면 하면 거의 다 끝나는 툴이라고 할 수 있습니다.

sudo apt install qrencode

 

설치가 끝났으면, 바로 사용하도록 해볼까요. 사용법은 아래처럼 따라하시면 되겠습니다.

-o 옵션으로 생성할 파일의 이름을 설정하고, QR코드에 넣을 내용에는 저의 블로그 주소를 넣었습니다.

qrencode -o "output.png" "https://blankspace-dev.tistory.com"

 

그럼, 결과를 볼까요? 이처럼, 간단하게 QR코드를 생성할 수 있습니다.

qrencode 에 대한 자세한 내용을 아시고 싶은 분은 다음 링크를 참고하시거나 man qrencode를 이용하세요.

https://fukuchi.org/works/qrencode/

 

 

2. qtqr 사용 방법

 

qtqr은 위에 방법과는 다르게 GUI 형식입니다. 또한, QR코드에 넣을 수 있는 내용이 더욱 다양합니다. 예를 들면, URL, 이메일 주소, 핸드폰 번호 형식을 제공합니다. 또한 PNG와 SVG 형식으로 QR코드를 생성하는 방법을 정할 수도 있다고 하네요.

 

이 방법도 위에 방법과 같이 굉장히 간단합니다. 설치 방법은 아래와 같습니다.

sudo apt install qtqr

 

그럼 실행해야겠죠? 아래처럼 실행 명령을 터미널 창에다가 입력해주세요.

qtqr

 

실행을 하면, 아래 이미지처럼 창이 뜰텐데요. 굉장히 다양한 데이터 타입과 이미지 사이즈를 설정할 수 있습니다. 무려, GUI 형식으로 말이죠.

굉장히, 사용법이 간단하므로, 직접 만들어 보시면 금방 사용법을 터득하실 수 있으리라 생각합니다.

 

 

사이트에서 제공하는 QR코드 생성 방법

이제, 툴을 사용하는 것이 아닌, 사이트에서 제공하는 QR코드를 생성하는 방법에 대해 설명하도록 할께요.

다양한 사이트에서 제공하겠지만, 이번 포스팅에서는 네이버에서 제공하는 방법을 정리하겠습니다.

 

 

네이버 QR코드 생성 방법 

네이버에선 QR코드 생성을 사이트에서 제공하고 있습니다. 그냥 QR코드 생성이 아닌, QR코드를 꾸밀 수도 있도록 커스터마이징도 제공하고 있습니다.

그럼, QR코드를 만들어보도록 하겠습니다.

 

먼저, 네이버 QR코드 생성은 아래 링크에서 진행할 수 있습니다.

네이버 QR코드 생성 링크

 

나만의 QR코드 만들기 버튼을 눌러주세요.

 

 

일단, 코드제목을 입력하신 후에 코드 스타일을 지정해주세요. 저는, 테두리 컬러와 문구 삽입 정도만 넣도록 할께요.

다 되셨으면, 다음 단계 버튼을 눌러주세요.

 

 

다음으로는 추가 정보 입력입니다. 정보 입력 선택에서 원하는 정보 담기를 선택하시면 링크 URL과 함께 이미지, 동영상, 지도, 연락처 등을 입력할 수 있습니다.

하지만, 저는 이러한 것들은 넣지 않고, 간단하게 URL만 넣을 것이므로 링크로 바로 이동을 선택하여 만들도록 할께요.

모두 입력하셨으면, 작성완료 버튼을 눌러주세요.

 

 

이제, 네이버 QR코드 생성을 완료하였습니다. 이제, 어디가서든 자기 PR를 할 때, 명함 대신에 QR코드를 대신 내밀어도 좋을 것 같다는 생각이 듭니다.

 

이상으로 QR코드에 대한 설명과 만드는 법에 대해 정리를 마치도록 하겠습니다. 자신만의 QR코드 하나씩 만들어보시는 건 어떨까 싶습니다. 

댓글