My/Job (개인작업물)

필요에 의해 만든 POS 프로그램

알찬돌삐 2022. 2. 15. 22:19

바코드스캐너로 연동되는 프로그램이 필요했음.

시중에 쉽게 구할수 있는건 커피숍용은 쉽게 구할 수 있음.

현재 운영중인 가게는 품목수가 약 2만개 이상....

제일 쉬운 방법은 마트에서 쓰는 POS프로그램인데. 마트POS 는 대부분 커스터마이징으로 개발되는 형태라..

설치파일도 구하기 힘듬..

그래. 그까이꺼 뭐 있나. 직접 만들면 되지...

현재 사용중인 VAN사 KSNET..

사용중인 카드단말기 KS5040... <--- POS 연결 포트는 있지만, 단말기에서 지원안함

 

 

ksnet 홈페이지를 싸그리 훑어봄.

kscat 이라는 연동모듈이 있음을 발견.

대충 읽어보니 DLL 불러들여서 전문 보내면 단말기에서 카드긁을 준비되고 카드 긁으면 해당 포트로 데이터 보내줌.

더군다나 웹으로도 연동하라고 JSONP 도 지원함...

이 정도면 일사천리로 진행되겠군...

카드단말기에 POS 연결잭이 있음.

minidin 6p ..

좋아. 바로 이것이야 하고 PS2/USB 젠더를 사고 USB A-A 타입으로 구매함.

[띠리링...........]

단말기 인식 안됨...

 

에이씨. 단순히 젠더니깐 안되겠지..... 하고....

외국사이트랑 국내사이트 다 뒤져봄..

시리얼통신인데 mini din6p <-> USB 연결케이블 자체가 없음 ㅡ_ㅡ;

가끔 하나씩 나오는데 판매안함.

 

그래서 단말기 메뉴얼을 꺼내놓고 찬찬히 살펴보던 도중.

"다운로드케이블" 이라는 단어 발견...

 

KSNET 홈페이지를 보니 다운로드케이블 상품을 파는걸 발견했습니다.

VAN대리점에 전화해서 다운로드케이블을 구매해돌라고 했죠.

minidin 6p <-> rs232 케이블이니깐 , 이제 나는 RS232 <--> USB 컨버터를 구매했습니다.

그래도 통신이 안되길래 또 찾아보니

KS5040 은 POS 기능을 미지원하고, KS9050 이 지원한다고 하여 KS9050 단말기로 변경하니 PC 랑 단말기랑 통신이 되는걸 알았습니다.

KSCAT 에서 지원해주는 jsonp 를 이용해서 전문 주고 받는것도 확인했습니다.

 

그 다음부터는 DB 만들고 프로그램 코딩하고 ...

재고관리없이 순수하게 바코드에 가격만 연동시켜서 판매전용POS 기를 만들었습니다.

아래 화면은 WEB 으로 구축한 POS 화면입니다.

 

대충 만들고 나니,,, 재발급할 일이 생기면 재발급하려고 직전거래 기능도 만들었네요.

-_-.... 모...........여기까진 소소합니다.

시간만 된다면 유튜브로 구축과정을 올리고 싶은데..... 그건 나중에~~~~~~~~~~~