[엑셀 VBA] 바코드 만들기

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

 

 

 

회원등급 : 가지2단계
포인트 : 556 EP
전체 4

  • 2021-05-06 12:26

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


  • 2021-05-06 22:48

    감사합니다


  • 2021-05-10 02:33

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

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


    • 2021-05-10 02:42

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

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

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

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


전체 376
번호 제목 작성자 작성일 추천 조회
332
New INDEX 함수앞 -- 표시는 어떨때 사용하나요? 첨부파일
무궁화 | 06:30 | 추천 0 | 조회 27
무궁화 06:30 0 27
331
New [변화의 물결] 오피스용 스크립트 랭귀지가 곧 도입될 것으로 보이네요.
dra**** | 2021.05.13 | 추천 0 | 조회 20
dra**** 2021.05.13 0 20
330
New [엑셀 VBA] 콤보박스와 리스트박스에 마우스 췰 스크롤 기능 추가하기 첨부파일
dra**** | 2021.05.13 | 추천 0 | 조회 26
dra**** 2021.05.13 0 26
329
원숭이 신발 이야기 (2)
dra**** | 2021.05.11 | 추천 4 | 조회 38
dra**** 2021.05.11 4 38
328
저는 원래 수학을 못해요, 저는 원래 영어를 못해요 (1)
dra**** | 2021.05.11 | 추천 2 | 조회 55
dra**** 2021.05.11 2 55
327
[엑셀 VBA] 누군가의 시간과 노력을 거저 먹으려는 사름들의 패턴 (2)
dra**** | 2021.05.11 | 추천 1 | 조회 68
dra**** 2021.05.11 1 68
326
[엑셀 VBA] 따라다니며 도움을 주는 버튼 첨부파일
dra**** | 2021.05.10 | 추천 1 | 조회 59
dra**** 2021.05.10 1 59
325
[엑셀 VBA] 엑셀 함수 VS. VBA (4)
dra**** | 2021.05.10 | 추천 2 | 조회 52
dra**** 2021.05.10 2 52
324
[엑셀 VBA] shape 개체를 이용해 구현한 아날로그 시계 첨부파일 (6)
dra**** | 2021.05.08 | 추천 2 | 조회 63
dra**** 2021.05.08 2 63
323
추가기능 (사진 첨부 ) 이런건 없을까요? ^^ (2)
조문환 | 2021.05.07 | 추천 0 | 조회 56
조문환 2021.05.07 0 56
322
[건의사항] 게시판 추천, 조회 순으로 정렬 (2)
forforj**** | 2021.05.07 | 추천 1 | 조회 20
forforj**** 2021.05.07 1 20
321
매번 큰 도움을 받고 있습니다. (3)
조문환 | 2021.05.06 | 추천 3 | 조회 49
조문환 2021.05.06 3 49
320
[엑셀 VBA] 타이틀바 없는 모더니칼한 폼 만들기 (3)
dra**** | 2021.05.06 | 추천 1 | 조회 48
dra**** 2021.05.06 1 48
319
커뮤니티에 있는 자료 중 쇼핑몰 대시보드를 일반 가계부로~ (2)
bami | 2021.05.06 | 추천 0 | 조회 30
bami 2021.05.06 0 30
318
화창하고 즐거운 어린이날인데~~~~ 일함 ㅠㅠ (6)
Fainter | 2021.05.05 | 추천 3 | 조회 47
Fainter 2021.05.05 3 47
317
[엑셀 VBA] 바코드 만들기 (4)
dra**** | 2021.05.05 | 추천 1 | 조회 67
dra**** 2021.05.05 1 67
316
[엑셀 VBA] 학습에 대한 제언 (5)
dra**** | 2021.05.04 | 추천 2 | 조회 69
dra**** 2021.05.04 2 69
315
[엑셀 VBA] 파일이름 바꾸기 클래스 (4)
dra**** | 2021.05.04 | 추천 3 | 조회 51
dra**** 2021.05.04 3 51
314
항상 좋은 정보 감사합니다. (4)
jsr**** | 2021.05.02 | 추천 7 | 조회 41
jsr**** 2021.05.02 7 41
313
엑셀 예제 파일 첨부파일 (1)
코이노니아 | 2021.05.02 | 추천 0 | 조회 78
코이노니아 2021.05.02 0 78
312
XLOOKUP 함수 추가기능 설치후 문제 (1)
코이노니아 | 2021.05.02 | 추천 0 | 조회 38
코이노니아 2021.05.02 0 38
311
라이브강의 45회차 왜 없나여? (2)
용이 | 2021.05.02 | 추천 0 | 조회 32
용이 2021.05.02 0 32
310
환율조회 추가기능 설치 파일이 이상해요
늦게배운엑셀 | 2021.04.30 | 추천 0 | 조회 34
늦게배운엑셀 2021.04.30 0 34
309
오빠두에 뼈를 묻어 보렵니다! (3)
로니파 | 2021.04.30 | 추천 5 | 조회 51
로니파 2021.04.30 5 51
308
엑셀 열공 출석 체크 입니다. (3)
virot | 2021.04.29 | 추천 3 | 조회 50
virot 2021.04.29 3 50