[엑셀 VBA] 바코드 만들기

작성자
dra****
작성일
2021-05-05 14:34
조회
4813

식당을 운영하는 지인의 부탁으로 식당 포스 시스템을 구축을 하고 있습니다.

바코드와 QR코드로 메뉴를 찍어 빠르게 자동화 하고 싶다고. 각각의 테이블에서 선택한 메뉴를 휴대폰으로 바코드나

QR코도를 찍으면 인트라넷을 통해 바로 카운터와 주방에 전달 되는 시스템입입니다.

혼자서 개발하기에는 쉽지 않은 코딩으로 예상이 되는 부분입니다. 안드로이드 앱까지 개발해야 하니.

물론 매출에 직원급여 등등의 통계까지 데이터 베이스화 해야 하는 상황입니다.

서론이 길었습니다. 바코드를 구현 하는 방법 3가지를 소개 할까 합니다.

  1. 엑셀세 바코드 콘트를이 있습니다. 이를 사용하면 좋은데, 아쉽게도 OLE Object입니다. 내재된 버그가 있어 시트에 활용을 그다지 추천하고 싶지 않습니다. 야들이 시트에서 사라져 버립니다. 그런데 개체를 선택하면 분명이 존재합니다. 요 녀석을 Shape객체로 변환하면 잘 됩니다. 다만 변환하고 나면 수정이 불가능하다는 단점이 있습니다.

2. 두번재는 웹에서 다운 받아 사용하는 방법입니다. 이 부분은 오빠두님은 웹을 통한 방법을 강좌로 올려 주셨으니 참고하시면 됩니다.

3. 바코드 폰트가 있습니다. 원하는 코드를 엑셀시트에 입력하시고 폰트만 바꾸면 됩니다.

바코드로 폰트를 사용할 때 주의 사항이 있습니다. 각각의 바코드마다 정해진 룰이 있습니다.

여기서는 코드 39를 기준으로 이야기 하겠습니다. 반드시 시작과 끝에 "*"표시가 있어야 인식합니다.

시작의 "*"은 시작한다고 알려 주는 것이고 마지막의 "*"은 끝이라는 것을 알려 주는 것입니다.

위키피디아 : https://ko.wikipedia.org/wiki/%EC%BD%94%EB%93%9C_39

폰트는 무료로 널려 있습니다. "Code39"로 검색하면 많이 나옵니다.

개인적으로 세 번째 방법이 코드를 바꾸면 자동으로 바뀌니  훨씬 쉽고 간편합니다.

 

 

 

 

신고
스크랩
공유
회원등급 : 30레벨
포인트 : 4700 EP
전체 13

  • 2021-05-06 12:26

    @dra**** 님 설명을 보면서도 감탄만 .... 배움의 끝은 없는가 봅니다...


  • 2021-05-06 22:48

    @dra**** 님 감사합니다


  • 2021-05-10 02:33

    @dra**** 님 저도 가끔 필요할때가 있어 3번째 방식으로만 사용하다가 얼마전 홈페이지에 바코드 함수가 올라오고나서부터는 함수로 잘 사용하고 있습니다..ㅎㅎ 바코드도 그냥보기에는 간단해보이지만 업종에따라 사용하는 것도 다르고.. 입력체계도 다르고.. 나름 복잡한 세계더라구요

    역시 배움에는 끝이 없는 것 같습니다.


    • 2021-05-10 02:42

      @꾸루꾸루 님 맞습니다. 웹을 사용해서 하면 쉬워요..

      그림 보시면 아시겠지만, 여러개의 문구를 넣고 하나의 셀에 한번에 표현하려고 하니, 웹 다운으로는 안되겠더군요.

      특히 아래에 참조 코드와 문자를 넣어야 하는 부분 때문에 3번의 방식을. BarCode 규칙을 이미 적용해 놓았기에, 알아서 자동화 ... 이게 VBA의 매력이지요. 저게 한 번에 몇 천개씩 생성하니까요.

      옆의 QR코드는 웹으로 다운 ^^


  • 2024-04-07 07:03

    @dra**** 님 좋은 정보 감사합니다😄


  • 2021-05-26 17:20

    @dra**** 님 좋은정보 감사합니다~!


  • 2022-06-20 13:24

    @dra**** 님 오 감사합니다


  • 2024-05-22 17:24

    @dra**** 님 좋은 정보 감사 드립니다.


  • 2022-02-23 22:15

    @dra**** 님 좋은정보감사합니다


  • 2024-07-27 06:19

    @dra**** 님 좋은 정보 감사드립니다.


  • 2022-06-06 15:09

    @dra**** 님 감사합니다.


  • 2022-03-17 18:45

    @dra**** 님 좋은정보 감사합니다.


  • 2024-02-04 14:33

    @dra**** 님 좋은 자료 감사합니다.


전체 125
번호 제목 작성자 작성일 추천 조회
알림
[📚진짜쓰는 실무엑셀] 2024년 엑셀 공부, 이 책 한권으로 마스터하세요! (291)
오빠두엑셀 | 2022.02.03 | 추천 554 | 조회 846030
오빠두엑셀 2022.02.03 554 846030
74491
New 이름관리 엑셀 업그레이드 버전 입니다. 첨부파일 (2)
박정호 | 2024.10.28 | 추천 0 | 조회 49
박정호 2024.10.28 - 49
74354
월드컵 랭킹 계산(ELO 점수 계산) 첨부파일 (4)
박정호 | 2024.10.22 | 추천 0 | 조회 58
박정호 2024.10.22 - 58
74269
엑셀2021이하에서 CHOOSECOLS, CHOOSEROWS 처럼 동작시키기 첨부파일 (13)
마법의손 | 2024.10.18 | 추천 2 | 조회 109
마법의손 2024.10.18 2 109
74204
이름관리 엑셀입니다.(모듈) 첨부파일 (6)
박정호 | 2024.10.15 | 추천 0 | 조회 143
박정호 2024.10.15 - 143
74028
로또번호2(반자동 기능 업데이트) 첨부파일 (4)
박정호 | 2024.10.05 | 추천 1 | 조회 136
박정호 2024.10.05 1 136
74012
매장 근태관리시트 공유 첨부파일 (3)
체리로그 | 2024.10.03 | 추천 1 | 조회 132
체리로그 2024.10.03 1 132
73964
[파워쿼리] 여러열 열분할하기 첨부파일 (4)
마법의손 | 2024.10.01 | 추천 1 | 조회 109
마법의손 2024.10.01 1 109
73915
M365 GroupBy, PivotBy 함수 공식 배포 (6)
원조백수 | 2024.09.27 | 추천 2 | 조회 143
원조백수 2024.09.27 2 143
73485
m365 신규함수(베타) : TRIMRANGE (7)
더블유에이 | 2024.09.04 | 추천 1 | 조회 213
더블유에이 2024.09.04 1 213
73454
고등학교 선택과목 편성 방법 (4)
toug**** | 2024.09.03 | 추천 0 | 조회 124
toug**** 2024.09.03 - 124
73241
로또 번호 엑셀입니다. 첨부파일 (9)
박정호 | 2024.08.24 | 추천 1 | 조회 282
박정호 2024.08.24 1 282
73096
그룹별 데이터 나누기 [가로정렬] 첨부파일 (7)
마법의손 | 2024.08.20 | 추천 2 | 조회 203
마법의손 2024.08.20 2 203
73093
ppt에 둥근 표 삽입하기 (4)
강민준🤗 | 2024.08.20 | 추천 1 | 조회 177
강민준🤗 2024.08.20 1 177
73029
XLOOKUP, XMATCH 함수에 새로운 Match_mode로 RegEx 추가 (2)
원조백수 | 2024.08.16 | 추천 3 | 조회 216
원조백수 2024.08.16 3 216
72413
아웃룩에 개빡쳐서 만든 ThunderBird로 수신자 별 대량 메일 발송 VBA 매크로 공유합니다.(업무자동화) 첨부파일 (4)
알파고 | 2024.07.22 | 추천 1 | 조회 503
알파고 2024.07.22 1 503
72045
조합짜주는 엑셀(20명까지) 출력은 1만항까지 첨부파일 (13)
박정호 | 2024.07.10 | 추천 1 | 조회 369
박정호 2024.07.10 1 369
71965
서양달력 업데이트 입니다. 첨부파일 (14)
박정호 | 2024.07.07 | 추천 0 | 조회 229
박정호 2024.07.07 - 229
71902
Excel에서 ImportRange, ImportHTML 함수 사용하기 (4)
원조백수 | 2024.07.05 | 추천 0 | 조회 169
원조백수 2024.07.05 - 169
71838
Microsoft 365 신규 번역 함수 (8)
원조백수 | 2024.07.02 | 추천 2 | 조회 393
원조백수 2024.07.02 2 393
71804
음력->양력->서양달력 변환 첨부파일 (2)
박정호 | 2024.07.01 | 추천 0 | 조회 235
박정호 2024.07.01 - 235