Q&A

  • 바코드인식구현을 어떻게 하지요
저는 매장관리를 하는 프로그램을 만들려고해요

직장이 판매점쪽이라서요 프로그램은 제가 직접 공부해서 만들고 있는데요

무적 어렵네요 그래도 힘내서 할려고 하지만 큰 벽이 만나서 어쩔줄 모르고 있어요

궁금한 사항은 바코드 부분이예요 다른 부분은 DB를 연동하는 부분이라 예제도 많고

해서 구현은 했지만 바코드는 막막해요 어디서 부터 공부를 해야할지...

일단 DB 필드에 저장된 상품코드를 바코드로 구현을 어떻게 하는지 ..그리고

바코드를 잃어들여서 DB 필드에 저장된 상품코드와 어떻게 비교하는지가 궁금하고요

다른 곳에서 바코드 컴포넌트를 다운받아 실행하려고 했는데 도움말이 없어서

어떤 용도로 어떻게 구현되는지 전혀 몰라서 지워지요.원래 초보라 그렇지만요

혹시 아시는 분께서도 꼭 좀 도와주세요.

아! 그리고 장비는 어떻게 준비 해야되는 지도 알려주시고요 꼭 구현 예제 프로그램

좀 알려주세요. 꼭 좀 부탁드립니다.

사장님께 만들 수 있다고 큰 소리 쳤는데 고민만 커가고 있어요.......

2  COMMENTS
  • Profile
    유효종 2000.01.20 22:22
    taehun wrote:

    > 저는 매장관리를 하는 프로그램을 만들려고해요

    > 직장이 판매점쪽이라서요 프로그램은 제가 직접 공부해서 만들고 있는데요

    > 무적 어렵네요 그래도 힘내서 할려고 하지만 큰 벽이 만나서 어쩔줄 모르고 있어요

    > 궁금한 사항은 바코드 부분이예요 다른 부분은 DB를 연동하는 부분이라 예제도 많고

    > 해서 구현은 했지만 바코드는 막막해요 어디서 부터 공부를 해야할지...

    > 일단 DB 필드에 저장된 상품코드를 바코드로 구현을 어떻게 하는지 ..그리고

    > 바코드를 잃어들여서 DB 필드에 저장된 상품코드와 어떻게 비교하는지가 궁금하고요

    > 다른 곳에서 바코드 컴포넌트를 다운받아 실행하려고 했는데 도움말이 없어서

    > 어떤 용도로 어떻게 구현되는지 전혀 몰라서 지워지요.원래 초보라 그렇지만요

    > 혹시 아시는 분께서도 꼭 좀 도와주세요.

    > 아! 그리고 장비는 어떻게 준비 해야되는 지도 알려주시고요 꼭 구현 예제 프로그램

    > 좀 알려주세요. 꼭 좀 부탁드립니다.

    > 사장님께 만들 수 있다고 큰 소리 쳤는데 고민만 커가고 있어요.......





    barcode 에는 종류가 여러가지 있습니다.

    예를들어 숫자만 기억할 수 있는 바코드

    숫자와 영문자 혼용 바코드

    길이가 8자리 숫자로 제한된 바코드

    길이가 12자리 숫자로 제한된 바코드



    등 등 있는데 정확한 모드명과 내용을 기억 할순 없지만

    바코드 콤포넌트의 프로퍼티에 이런것 비슷하게 있을겁니다.



    그러면 quick report 에서 barcode 에 값을 주면 (값을 주는 프로퍼티가 있을 꺼예요)

    barcode 모양으로 출력이 되는데 그걸 프린터로 출력하셔서

    barcode 리더기로 읽으시면 키보드입력처럼 그 값이 입력됩니다. 어디에?

    케럿이 있는곳이면 아무곳(즉 keyboard input 이 가능한곳, ex) 메모장 TEdit...)



    또 바코드 리더도 여러가지 있어요 빛으로 읽는것, 레이저로 읽는것,

    키보드와 연결하여 쓰는것, 선이 없이 바코드리더기 내에 저장할 수 있는

    메모리가 있어 가지고 다니면서 찍을 수 있는것 등등...

    요론놈은 좀 비싸겠죠? 일반적으로 움직이면서 쓰실일이 아니면

    키보드와 연결하고 빛으로 읽는것을 쓰시면 되겠네요 (약20만원 정도?)

    용산에 많아요..



  • Profile
    박성훈 2000.01.24 20:58
    유효종 wrote:

    > taehun wrote:

    > > 저는 매장관리를 하는 프로그램을 만들려고해요

    > > 직장이 판매점쪽이라서요 프로그램은 제가 직접 공부해서 만들고 있는데요

    > > 무적 어렵네요 그래도 힘내서 할려고 하지만 큰 벽이 만나서 어쩔줄 모르고 있어요

    > > 궁금한 사항은 바코드 부분이예요 다른 부분은 DB를 연동하는 부분이라 예제도 많고

    > > 해서 구현은 했지만 바코드는 막막해요 어디서 부터 공부를 해야할지...

    > > 일단 DB 필드에 저장된 상품코드를 바코드로 구현을 어떻게 하는지 ..그리고

    > > 바코드를 잃어들여서 DB 필드에 저장된 상품코드와 어떻게 비교하는지가 궁금하고요

    > > 다른 곳에서 바코드 컴포넌트를 다운받아 실행하려고 했는데 도움말이 없어서

    > > 어떤 용도로 어떻게 구현되는지 전혀 몰라서 지워지요.원래 초보라 그렇지만요

    > > 혹시 아시는 분께서도 꼭 좀 도와주세요.

    > > 아! 그리고 장비는 어떻게 준비 해야되는 지도 알려주시고요 꼭 구현 예제 프로그램

    > > 좀 알려주세요. 꼭 좀 부탁드립니다.

    > > 사장님께 만들 수 있다고 큰 소리 쳤는데 고민만 커가고 있어요.......

    >

    >

    > barcode 에는 종류가 여러가지 있습니다.

    > 예를들어 숫자만 기억할 수 있는 바코드

    > 숫자와 영문자 혼용 바코드

    > 길이가 8자리 숫자로 제한된 바코드

    > 길이가 12자리 숫자로 제한된 바코드

    >

    > 등 등 있는데 정확한 모드명과 내용을 기억 할순 없지만

    > 바코드 콤포넌트의 프로퍼티에 이런것 비슷하게 있을겁니다.

    >

    > 그러면 quick report 에서 barcode 에 값을 주면 (값을 주는 프로퍼티가 있을 꺼예요)

    > barcode 모양으로 출력이 되는데 그걸 프린터로 출력하셔서

    > barcode 리더기로 읽으시면 키보드입력처럼 그 값이 입력됩니다. 어디에?

    > 케럿이 있는곳이면 아무곳(즉 keyboard input 이 가능한곳, ex) 메모장 TEdit...)

    >

    > 또 바코드 리더도 여러가지 있어요 빛으로 읽는것, 레이저로 읽는것,

    > 키보드와 연결하여 쓰는것, 선이 없이 바코드리더기 내에 저장할 수 있는

    > 메모리가 있어 가지고 다니면서 찍을 수 있는것 등등...

    > 요론놈은 좀 비싸겠죠? 일반적으로 움직이면서 쓰실일이 아니면

    > 키보드와 연결하고 빛으로 읽는것을 쓰시면 되겠네요 (약20만원 정도?)

    > 용산에 많아요..

    >



    잘은 모르지만 참고가 되셨으면 하구요.

    보통 매장에서 쓴는 바코드리더기는 핸드스캐너와 고정용 스캐너를 주로 사용합니다.

    taehun님이 말씀하신 키보드와 연결해서 쓰는 바코드 리더기가 핸드스캐너라는 것입니다. 그리고 대형수퍼같은 곳에서 판매대에 고정시켜놓고 쓰는 스캐너를 보신 적이 있으실 겁니다. 이건 고정용 스캐너구요. 레이져를 이용해서 바코드를 읽는 것이 보통입니다. (장비값이 비쌀겁니다.) 그리고 핸드터미날이라고 손으로 들고다니면서 쓰는 것이 있는데, 유통업 쪽에서는 보통 재고조사할 때 많이 쓰더군요.



    바코드 처리하는 것은 에디트박스에서 키보드로 입력들어온 것을 처리하는 것과 같습니다. 굳이 바코드 컴포넌트를 쓰지 않고도 에디트 박스만 있으면 처리가 가능할 것 같습니다. 그리고 보통 스캐너는 시리얼통신(컴포트를 이용)을 하게 되는데, 필요하다면 시리얼 통신용 컴포넌트를 구해서(공개된 것이 아주 많음.) 컴포트에서 넘어오는 값은 직접 처리해주어도 됩니다.



    한가지 바코드를 만드는 부분과 바코드의 값이 맞는지 처리해주는 부분이 있는데요.

    바코드를 직접 만드실 것인지 아니면 외부업체에서 구입해서 쓸 것인지를 결정하셔야 겠군요. 구입해서 쓰실경우 바코드관련 업체중에는 바코드만 인쇄해서 파는 곳들이 있으니까 구입해서 쓰시면 되겠구요. 직접 만들어서 쓰실 경우라면 바코드 프린터라는 장비가 있으니까 바코드 용지와 바코드 프린터를 구입하셔야 겠군요.

    그리고 taehun님이 말씀하신 것처럼 바코드의 종류는 여러가지가 있습니다. 국가별로도 틀리고 업종별로도 차이가 있습니다. 바코드의 마지막값은 체크디지트로 바코드의 값이 맞는지 틀리는지 체크할 때 쓰입니다. 주민등록번호나 통장번호의 마지막 숫자와 같은 역할을 하는 것이죠. 그러므로 필요하다면 바코드에 따른 유효성 체크를 해주어야할 경우도 있을 것입니다.





    제가 이쪽 분야가 아니라서 어설픈 내용이 됐을런지도 모르겠습니다. 그리고 이런 쪽의

    내용은 POS(POINT OF SALE)라고 하는 것과 아주 관계가 깊습니다. 그러니까 POS업체들을

    찾아보면 더 많은 정보를 얻으실 수 있을 겁니다.



    아래는 제가 아는 POS업체의 전화번호인데 필요하시면 연락해 보십시오.

    T.042-633-4888