파이썬 초보입니다.

다름이 아니라 식당같은데서 포스기로 바코드를 찍으면 

바코드 번호를 출력하는프로그램을 만들고싶은데, 대부분 포스기가 윈도우기반이라 가능하다고 들어서 

 

웹에서 돌아다니는 포스기 리더기 코드를 찾았습니다.

아직 보고 만드는건 어려워서 작동이 가능한지 테스트 하고싶은데

 

코드를 보니 VideoCapture로 cv2모듈로 값을 받아오는데, 이부분이 바코드 찍었을떄 포스기에서 제대로 인식할지 의문입니다.

포스기에서 찍었을떄 값을읽어와야 할텐데 가능할지...

또한 항상 프로그램이 켜져있다가 포스에서 바코드를 찍으면 반응해야하는데, 어떤식으로 하면좋을지 팁이이나 코드를 조금 알려주시면 감사하겠습니다..

 

 

 

import pyzbar.pyzbar as pyzbar

import cv2

#pip install opencv-python

cap = cv2.VideoCapture(0)

 

i = 0

while(cap.isOpened()):

  ret, img = cap.read()

 

  if not ret:

    continue

 

  gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

     

  decoded = pyzbar.decode(gray)

 

  for d in decoded:

    x, y, w, h = d.rect

 

    barcode_data = d.data.decode("utf-8")

    barcode_type = d.type

 

    cv2.rectangle(img, (x, y), (x + w, y + h), (0, 0, 255), 2)

 

    text = '%s (%s)' % (barcode_data, barcode_type)

    cv2.putText(img, text, (x, y), cv2.FONT_HERSHEY_SIMPLEX, 1, (0, 255, 255), 2, cv2.LINE_AA)

 

  cv2.imshow('img', img)

 

  key = cv2.waitKey(1)

  if key == ord('q'):

    break

  elif key == ord('s'):

    i += 1

    cv2.imwrite('c_%03d.jpg' % i, img)

 

cap.release()

cv2.destroyAllWindows()

 

 

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 34063
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 17177
106 파이썬 개발환경 구성 시 오류 [2] file 기타치는퐝동 2023.12.02 288
105 안녕하세요 Batch file 관련 질문 입니다. 94B 2023.10.09 182
104 selenium 관련 web push notification 제어 질문 file ㅋㅋㅋㅋ1302 2023.09.25 280
103 키가 다른 딕셔너리를 데이터프레임으로 전환 [5] vitokim 2023.07.13 311
102 json을 dataframe로 전환하는 것에 대해 조언 부탁드립니다. [4] file vitokim 2023.07.13 141
101 [FAQ] Yield는 무엇인가요? 코난(김대우) 2022.10.18 109
100 python 중복 값 관련 질문 [1] rlagu**** 2022.10.13 151
99 NaT NaN 관련 질문이요 [1] file solkim 2022.07.11 439
» 포스 바코드 리더기 질문 [1] 파이썬초보 2022.03.22 452
97 파이썬 그래프 관련 질문 드립니다. [1] file 바른세상 2022.03.15 258
96 request.cookies.get이 안됩니다.. file 권기원 2022.02.22 170
95 파이썬 정렬 기능 과 시각화 문의 드립니다. [1] 바른세상 2022.02.18 257
94 파이썬 슬라이싱 [2] 반말 2021.03.27 422
93 c# 프로젝트 hhe3522 2018.12.04 2744
92 다음 API 지도 데이터 추출 관련 문의 이대우1234567 2018.11.07 2600
91 SQL 서버와 연결 후, 클라이언트 포트 클리어 방법 암무거나 2018.03.27 3711
90 C#에서 MSSQL에 많은 데이터를 빠르게 넣을 수 있는 방법 코코라니 2018.03.17 5578
89 데이터 싱크 프로그램 제작 질문드립니다. 베로 2017.11.09 4208
88 VS Code 로 C# 개발할때.... 1231234 2017.08.31 4989
87 C++ 오류 베르사유 2017.08.10 4549





XE Login