태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

엑셀에서 바코드와 QR코드 만드는 방법

IT/OFFICE|2019. 4. 6. 19:40

엑셀로 정말 많은 일을 할수가 있는데요. 그중에서 오늘은 엑셀에서 바코드와 QR코드 만드는 방법에 대해서 알아 보도록 하겠습니다. 그리 어렵지 않은 방법으로 쉽게 바코드와 QR코드를 엑셀에서 생성해서 사용을 할수가 있는데요. 바코드를 일괄적으로 생성을 하거나 필요에 의해서 바코드를 만들어야 할때 혹은 QR코드를 마들어야 할때 참고 하시면 좋을거 같습니다. 물론 바코드나 QR코드는 온라인중에 생성해 주는 사이트도 많이 있습니다. ^^ 엑셀로 일괄적으로 처리 하거나 엑셀에 데이터가 있을때 사용하면 좋을거 같네요.

첫번째, 엑셀에서 바코드 생성하는 방법

첫번째로 엑셀에서 바코드를 생성하는 방법에 대해서 알아 보겠습니다. 엑셀에서 바코드 생성하는건 QR코드보다 매우 간단한데요. 그 이유는 바코드 같은 경우에는 폰트로 제공을 하기 때문입니다. 그래서 바코드 폰트를 다운 받아서 설치 하신후에 값이 들어 있는 부분을 해당 폰트로 바꿔 주기면 하면 아주 간단하게 엑셀에서 바코드를 생성할수가 있습니다.


아래는 바코드 폰트와 다운받을수 있는 링크 입니다.

Code128 : Code128의 경우에는 보통 물류센터에서 많이 사용한다고 하는 바코드 입니다.

Code39 : Code39는 재고 확인등 산업용으로 많이 사용한다고 하는 바코드 입니다.

UPC-A : 보통 소비자 제품등에 사용되며 POS 용으로 많이 사용되는 바코드 입니다.

EAN-13 : UPC와 비슷하지만 유럽에서 사용하는 코드라고 하네요.

위 링크를 클릭 하셔서 사용하고자 하는 바코드 폰트를 다운 받아서 사용 하시면 됩니다. 각각 링크를 클릭 하면 다운로드 할수 있는 링크를 보실수 있습니다. 다운로드한 바코드 폰트의 경우에는 더블클릭 하시면 아래와 같이 폰트를 설치 하실수가 있습니다. "설치" 를 누르셔서 폰트를 설치 하시면 됩니다.

폰트를 설치 하셨다면 엑셀에서 원하는 값에 설치한 폰트로 변경을 해주시면 되는데요. 정리 하게 쉽게 TEXT 로 일반 폰트를 이용해서 먼저 입력을 하고 그 옆에 바코드 폰트를 이용해서 입력을 하시면 나중에 확인 하시기도 쉽고 사용하시는데 편할거 같네요.

그렇게 해서 아래와 같이 4가지 종류의 폰트를 모두 적용해 보았습니다. 바코드의 종류에 따라서 일부 영문자를 바코드로 변환 하는 경우도 있고 그렇지 Code39 의 경우에는 숫자만 바코드로 변환이 됩니다. 적절히 용도에 맞는 폰트를 이용하시면 좋을거 같네요.

두번째, 엑셀에서 QR코드 생성하는 방법

두번째로 QR코드를 생성하는 방법에 대해서 알아 보도록 하겠습니다. QR코드를 생성하는 방법은 다소 복잡할수도 있지만 그리 어렵지는 않으니 쉽게 하실수 있을걸고 생각 됩니다. 일단, 리본 메뉴에 개발 도구가 추가 되어 있어야 합니다. 아래는 2016 기준이기는 하지만 아마도 비슷하게 메뉴가 있을거라고 생각 됩니다. 개발도구 리본메뉴를 추가 하셨다면 아래와 같이 삽입에서 스페너 모양의 기타컨트롤을 선택 하신후에 "Microsoft BarCode Control 16.0" 을 선택 하시고 확인을 눌러 주세요.

추가를 하셨다면 아래와 같이 현재 QR코드를 입력할 Sheet 에서 마우스 우클릭을 하신후에 "코드 보기" 메뉴를 클릭 하시기 바랍니다. QR코드는 매크로를 이용할 예정이라서 QR  코드 생성에 사용할 코드를 추가를 해야 합니다.

아래와 같이 코드 입력 창이 뜨면 아래와 같이 코드를 입력을 하시면 됩니다. 아래 코드는 extendoffice.com 에 있으니 참고 하시기 바랍니다. 아래 내용중에서 실제로 바코드 생성되는 부분은 Set XObjOLE = ActiveSheet.OLEObject.add("BARCODE.BarcodeCtrl.1") 이고, 필요하시다면 잘 수정해서 일괄 작업을 할수 있도록 사용을 해도 될거 같습니다. 일단은 아래 코드는 하나씩 직접 값을 선택 하는겁니다. 

코드를 입력 하셨다면 이번에는 해당 코드를 실행할 버튼을 입력을 해야 합니다. 개발도구에서 "삽입" 에서 양식 컨트롤중에 버튼을 추가를 합니다.

버튼을 입력을 하셨다면 매크로 지정에서 아까 입력했던 매크로를 선택을 하시면 되는데요. Sheet1.setQR 같은 이름으로 되어 있을겁니다. 선택을 하신후에 확인을 눌러 주시면 됩니다.

이제 버튼을 눌러서 매크로를 실행 하시면 되는데요. 디자인 모드로 되어 있으면 버튼을 눌러도 실행이 안될수 있으니 디자인 모드를 클릭 하셔서 디자인 모드를 해제 하시기 바랍니다. 디자인 모드의 경우에는 디자인 모드가 아래 이미지처럼 어둡게 음영 처리 되어 있습니다. 한번 클릭 하시면 음영이 없어지면서 버튼을 클릭 할수 있는 상태가 될겁니다.

입력 하신 단추를 클릭을 하시면 아래와 같이 입력창이 뜨는데요. 어떤 셀을 QR코드로 생성을 할지 선택을 하도록 되어 있습니다. 선택을 하신후에 확인을 눌러주시면 됩니다.

다음으로 생성된 QR코드를 어느 셀에 추가 할지를 선택을 하셔야 하는데요. 저 같은 경우에는 C6 셀에 추가를 하기 위해서 선택을 한후에 확인을 눌렀습니다.

그러면 아래와 같이 QR코드가 해당 셀에 추가가 된것을 확인 할수가 있습니다. 이런식으로 QR코드를 만들어 줄수가 있는데요. 버튼이 눈에 거슬리면 매크로에서 직접 실행을 하셔도 됩니다. 혹은, 약간 수정을 하셔서 일괄적으로 작업을 할수 있게 해도 될거 같습니다.

이상으로 유용할수도 있는 엑셀에서 바코드와 QR코드 만드는 방법에 대해서 알아 보았습니다. 엑셀을 이용해서 바코드는 QR코드를 생성하고 싶으신 분들은 참고 하시기 바랍니다. 그럼 유용하게 이용하시길 바라면서 이만 포스팅 마치도록 하겠습니다. 여기 까지 읽어 주셔서 감사합니다. 다음에 또 유익한 팁으로 포스팅 하도록 하겠습니다. ^^



댓글()
  1. EVOLVE 2019.04.16 13:27 댓글주소  수정/삭제  댓글쓰기

    잘 읽고 사용해보고 적어 봅니다.
    CODE-128 폰트의 경우, 바코드 스캐너로 읽히지 않네요;; 아무래도 CODE-128은 매크로로 해야하는 걸까요?

  2. luci 2019.10.23 11:51 댓글주소  수정/삭제  댓글쓰기

    안녕하세요!
    엑셀로 QR코드 검색하다 게시물을 보고 쉽게 따라할수 있어서 너무너무 감사드립니다.
    그런데 하나만 더 여쭤봐도 될까요?
    엑셀로 QR코드생성까진 하였는데 한글은 인식되질 않아서요.
    스캐너로 인식하면 한글은 ??? <-이런식으로만 표현되는데.. 방법이 없을까요?