{ "info": { "author": "David Jablonski", "author_email": "dayjaby@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "**********\nInstalling\n**********\n\nYou can easily install zebra_scanner with pip:\n\n.. code-block:: sh\n\n sudo apt-get install libboost-all-dev libpugixml-dev\n sudo pip install zebra-scanner\n\n\n*****************\nA minimal example\n*****************\n\n.. code-block:: python\n\n import pprint\n import time\n \n from zebra_scanner import CoreScanner\n \n pp = pprint.PrettyPrinter(indent=4)\n scanners = []\n cs = CoreScanner()\n \n \n @cs.on_scanner_added\n def on_scanner_added(scanner):\n print(\"New scanner found:\")\n pp.pprint(scanner.__dict__)\n scanners.append(scanner)\n scanner.pull_trigger()\n \n scanner.fetch_attributes()\n for id, attribute in scanner.attributes.items():\n if id<10:\n pp.pprint({\n \"id\": id,\n \"datatype\": attribute.datatype,\n \"value\": attribute.value,\n \"permission\": attribute.permission\n })\n \n @scanner.on_barcode\n def on_barcode(barcode):\n print(\"Scanned:\")\n print(barcode.code, barcode.type)\n \n @cs.on_scanner_removed\n def on_scanner_removed(scanner):\n print(\"Scanner removed:\")\n scanner.release_trigger()\n scanners.remove(scanner)\n pp.pprint(scanner.__dict__)\n \n while True:\n time.sleep(0.1)\n # do nothing while the scanner is reading in continous mode\n\n\n*******************\nRunning the example\n*******************\n\n.. code-block:: sh\n\n ~/Development/zebra-scanner/examples$ python test.py\n New scanner found:\n { 'DoM': '10Mar18',\n 'GUID': 'AFF531D4821A3E4BB2127A380DA81FB0',\n 'PID': '1900',\n 'VID': '05e0',\n 'firwmare': 'PAABLS00-005-R05',\n 'modelnumber': 'PL-3307-B100R',\n 'scannerID': '1',\n 'serialnumber': '00000000K10U532B',\n 'type': 'SNAPI'}\n { 'datatype': 'F', 'id': 0, 'permission': 7, 'value': True}\n { 'datatype': 'F', 'id': 1, 'permission': 7, 'value': True}\n { 'datatype': 'F', 'id': 2, 'permission': 7, 'value': True}\n { 'datatype': 'F', 'id': 3, 'permission': 7, 'value': True}\n { 'datatype': 'F', 'id': 4, 'permission': 7, 'value': True}\n { 'datatype': 'F', 'id': 5, 'permission': 7, 'value': False}\n { 'datatype': 'F', 'id': 6, 'permission': 7, 'value': True}\n { 'datatype': 'F', 'id': 7, 'permission': 7, 'value': False}\n { 'datatype': 'F', 'id': 8, 'permission': 7, 'value': True}\n { 'datatype': 'F', 'id': 9, 'permission': 7, 'value': False}\n Scanned:\n ('Hello World', '3')\n Scanned:\n ('00140092390052832143', '15')\n Scanned:\n ('31039999993000000072\\x1d', '15')\n Scanned:\n ('01540092393881021000017500861331', '15')\n Scanned:\n ('00140092390052832143', '15')\n ^CScanner removed:\n { 'DoM': '10Mar18',\n 'GUID': 'AFF531D4821A3E4BB2127A380DA81FB0',\n 'PID': '1900',\n 'VID': '05e0',\n 'firwmare': 'PAABLS00-005-R05',\n 'modelnumber': 'PL-3307-B100R',\n 'scannerID': '1',\n 'serialnumber': '00000000K10U532B',\n 'type': 'SNAPI'}", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dayjaby/zebra-scanner", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "zebra-scanner", "package_url": "https://pypi.org/project/zebra-scanner/", "platform": "", "project_url": "https://pypi.org/project/zebra-scanner/", "project_urls": { "Homepage": "https://github.com/dayjaby/zebra-scanner" }, "release_url": "https://pypi.org/project/zebra-scanner/0.2.3/", "requires_dist": null, "requires_python": "", "summary": "Scan barcodes with a zebra barcode scanner", "version": "0.2.3" }, "last_serial": 4153020, "releases": { "0.1.3": [ { "comment_text": "", "digests": { "md5": "409b2215f07c38c63e16873b4c0d456e", "sha256": "05ed0fba30d570c838e227c90c4450a3e86cbed91805708246f340da412976ea" }, "downloads": -1, "filename": "zebra_scanner-0.1.3-py2.7-linux-x86_64.egg", "has_sig": false, "md5_digest": "409b2215f07c38c63e16873b4c0d456e", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 315403, "upload_time": "2018-08-07T14:22:44", "url": "https://files.pythonhosted.org/packages/73/aa/b4d7051016cc79af2658a67c9858cb76f368e35de97ca59a820c8bcb6932/zebra_scanner-0.1.3-py2.7-linux-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "7c1d5592586c96c0ee46000b84d761b9", "sha256": "dd3e9507a7c1036b88f18c21d91528406ca3594a524561fa55b2f2d621ea1106" }, "downloads": -1, "filename": "zebra-scanner-0.1.3.tar.gz", "has_sig": false, "md5_digest": "7c1d5592586c96c0ee46000b84d761b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5677, "upload_time": "2018-08-07T13:47:15", "url": "https://files.pythonhosted.org/packages/4c/27/a0b34c3ab821a9463d34c1eca6054ca537a78db12ad10a78aabd4fee0d51/zebra-scanner-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "bb497b828fdc3d0c831ef62321cd1c66", "sha256": "96eed2334b9ae113c24d0849bb36c30633cb9a61ad78b74d2e2f4999c820cfe3" }, "downloads": -1, "filename": "zebra_scanner-0.1.4-py2.7-linux-x86_64.egg", "has_sig": false, "md5_digest": "bb497b828fdc3d0c831ef62321cd1c66", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 375274, "upload_time": "2018-08-09T08:19:23", "url": "https://files.pythonhosted.org/packages/aa/55/f247b46776750ebddf6a41d2b965886722d303732de18cabb09e34d64164/zebra_scanner-0.1.4-py2.7-linux-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "df11b5febe8ccc5328e9651392beb48a", "sha256": "638c53c6b799223268df0de286f5f00d257a7ef309998e0daae5d70d72763957" }, "downloads": -1, "filename": "zebra-scanner-0.1.4.tar.gz", "has_sig": false, "md5_digest": "df11b5febe8ccc5328e9651392beb48a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5681, "upload_time": "2018-08-07T14:22:43", "url": "https://files.pythonhosted.org/packages/33/17/5fd4fd1e9f2137fc19e41d6c15a75b303d6db3a5b7b35aedd02164505c02/zebra-scanner-0.1.4.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "bc991a069a65af60548a25f4d823c542", "sha256": "cf7c74e66e61a9904954daf76de0b24f2fd4f0900eab345bb4d3476e667be22c" }, "downloads": -1, "filename": "zebra-scanner-0.2.0.tar.gz", "has_sig": false, "md5_digest": "bc991a069a65af60548a25f4d823c542", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6499, "upload_time": "2018-08-09T08:19:21", "url": "https://files.pythonhosted.org/packages/fe/f4/3a1b7db8e8f4db9b7f974ec287f7dcafd6935f571f7d6e3227e9532b0fac/zebra-scanner-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "dc8c229aa2fccd51087d47879e4e5e5e", "sha256": "27d84a3a4c5b27441bead40add6e19152fa340076cf31b0dcf53362b01253177" }, "downloads": -1, "filename": "zebra-scanner-0.2.1.tar.gz", "has_sig": false, "md5_digest": "dc8c229aa2fccd51087d47879e4e5e5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6513, "upload_time": "2018-08-09T08:54:11", "url": "https://files.pythonhosted.org/packages/fc/ff/b28acfc3e17959652edaa05fed9bb54ad961c0d5846c65899323f952c6bb/zebra-scanner-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "bc7817d76cde0db5b1f3c5c452e0ae97", "sha256": "0b82112049a1d9c11a8881ebbfe09d062efddb09fc130ac59c3cd12707d049a6" }, "downloads": -1, "filename": "zebra-scanner-0.2.2.tar.gz", "has_sig": false, "md5_digest": "bc7817d76cde0db5b1f3c5c452e0ae97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6510, "upload_time": "2018-08-09T09:20:10", "url": "https://files.pythonhosted.org/packages/b9/9e/1084d377b63edc1eb7afc71d42747a5d0f81eb062ad2746cfd39d1a73aa9/zebra-scanner-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "5f3b10b7516016e6976de7306f4ccf6e", "sha256": "d949f07207f80e0b4562bb09b877412996667a9db248a90a5389a6deac1d21dc" }, "downloads": -1, "filename": "zebra-scanner-0.2.3.tar.gz", "has_sig": false, "md5_digest": "5f3b10b7516016e6976de7306f4ccf6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6481, "upload_time": "2018-08-09T13:58:00", "url": "https://files.pythonhosted.org/packages/62/11/73f072f62cf5ee3bbfd6f20feada6a6350442c49dc826ea1865b98f47b38/zebra-scanner-0.2.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5f3b10b7516016e6976de7306f4ccf6e", "sha256": "d949f07207f80e0b4562bb09b877412996667a9db248a90a5389a6deac1d21dc" }, "downloads": -1, "filename": "zebra-scanner-0.2.3.tar.gz", "has_sig": false, "md5_digest": "5f3b10b7516016e6976de7306f4ccf6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6481, "upload_time": "2018-08-09T13:58:00", "url": "https://files.pythonhosted.org/packages/62/11/73f072f62cf5ee3bbfd6f20feada6a6350442c49dc826ea1865b98f47b38/zebra-scanner-0.2.3.tar.gz" } ] }