как получить значение со сканера без печати на экране - PullRequest
0 голосов
/ 06 июля 2018

Итак, я создаю сортировочную машину, используя USB-сканер и Raspberry Pi. Отсканированное значение штрих-кода должно быть проверено в базе данных. Если он помечен как пропущенный, то машина продолжает двигаться, в противном случае, если она помечена как сбойная в базе данных, машина останавливается. Теперь я не хочу, чтобы вход сканера печатался на экране, как я могу использовать значение штрих-кода в программе без печати на экране. Я использую Python для программирования.

    from Tkinter import *
    import Tkinter as tk
    import MySQLdb



   #creating window and entry box
   root=Tk()
   root.title("PCBA Registration")



    entry=Entry(root,fg="black",bg="white",width=15)
    entry.grid(row=0,column=4,sticky=W)
    entry_value=entry.get()
   #label
    label1=Label(root,bg="black",fg="white",text="SCAN   HERE").grid(row=0,column=2,stick=W)

    def check():
          db=MySQLdb.connect (host='localhost', user = "root", passwd = "passwd", db = "server")

   #creation of cursor to access database
      cur=db.cursor()
      do1="SELECT Workorder_No FROM pcba_registration where PCB_Sno='%s'" %(entry.get())
      cur.execute(do1)
workorder=cur.fetchall()
      for row1 in workorder:
            print row1[0]
            workorder_value=row1[0]
      do2=("SELECT approval_Status FROM workorder_release where  workOrder_No='%s'" %(workorder_value))
      cur.execute(do2)
      status=cur.fetchall()
      print status
      for row2 in status:
          print row2[0]    

  check=Button(root,text="CHECK",width=5,command=check).grid(row=2,column=4,stick=W)

     #to run main loop
    if __name__ == '__main__':
          root.mainloop()

На данный момент я создал интерфейс, использующий Tkinter для распечатки отсканированного штрих-кода. Но я этого не хочу. Я абсолютный новичок и новичок в стеке переполнения тоже. Пожалуйста, помогите мне! Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...