{ "info": { "author": "Michael Nooner", "author_email": "mnooner256@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: Microsoft :: Windows", "Operating System :: OS Independent", "Operating System :: POSIX", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "========\nPyQRCode\n========\n\n.. contents::\n\nThe pyqrcode module is a QR code generator that is simple to use and written\nin pure python. The module can automates most of the building process for\ncreating QR codes. Most codes can be created using only two lines of code!\n\nUnlike other generators, all of the helpers can be controlled manually. You are\nfree to set any or all of the properties of your QR code.\n\nQR codes can be saved as SVG, PNG (by using the\n`pypng `_ module), and plain text. They can\nalso be displayed directly in most Linux terminal emulators. PIL is\nnot used to render the image files.\n\nThe pyqrcode module attempts to follow the QR code standard as closely as\npossible. The terminology and the encodings used in pyqrcode come directly\nfrom the standard. This module also follows the algorithm laid out in the\nstandard.\n\n**Homepage**: https://github.com/mnooner256/pyqrcode\n\n**Documentation**: http://pythonhosted.org/PyQRCode/\n\nRequirements\n============\n\nThe pyqrcode module only requires Python 2.6, Python 2.7, or Python 3. You may\nwant to install `pypng `_ in order to\nrender PNG files, but it is optional. Note, pypng is a pure python PNG writer\nwhich does not require any other libraries.\n\nInstallation\n============\n\nInstallation is simple. It can be installed from pip using the following\ncommand::\n\n $ pip install pyqrcode\n\nOr from the terminal::\n\n $ python setup.py install\n\n\nUsage\n=====\n\nThe pyqrcode module aims to be as simple to use as possible. Below is a simple\nexample of creating a QR code for a URL. The code is rendered out as an svg\nfile.\n::\n\n >>> import pyqrcode\n >>> url = pyqrcode.create('http://uca.edu')\n >>> url.svg('uca-url.svg', scale=8)\n >>> url.eps('uca-url.eps', scale=2)\n >>> print(url.terminal(quiet_zone=1))\n\nThe pyqrcode module, while easy to use, is powerful. You can set every\nproperty of the QR code. If you install the optional\n`pypng `_ module, you can\nrender the code as a PNG image. Below is a more complex example::\n\n >>> big_code = pyqrcode.create('0987654321', error='L', version=27, mode='binary')\n >>> big_code.png('code.png', scale=6, module_color=[0, 0, 0, 128], background=[0xff, 0xff, 0xcc])\n >>> big_code.show()", "description_content_type": null, "docs_url": "https://pythonhosted.org/PyQRCode/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mnooner256/pyqrcode", "keywords": "qrcode,qr", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "PyQRCode", "package_url": "https://pypi.org/project/PyQRCode/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/PyQRCode/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/mnooner256/pyqrcode" }, "release_url": "https://pypi.org/project/PyQRCode/1.2.1/", "requires_dist": null, "requires_python": null, "summary": "A QR code generator written purely in Python with SVG, EPS, PNG and terminal output.", "version": "1.2.1" }, "last_serial": 2176593, "releases": { "0.10": [ { "comment_text": "", "digests": { "md5": "97c401052d6de5768f75cf61e9539785", "sha256": "059927e4b1466d57f3910a909712acc2c91da4e61d79196f5c4c8a962c8d1ed3" }, "downloads": -1, "filename": "PyQRCode-0.10.tar.gz", "has_sig": false, "md5_digest": "97c401052d6de5768f75cf61e9539785", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25723, "upload_time": "2013-06-27T16:36:27", "url": "https://files.pythonhosted.org/packages/b0/8f/2ce714de36e78f10349abab59dcab891edeba9aa93a75ac3ff85208ffe70/PyQRCode-0.10.tar.gz" }, { "comment_text": "", "digests": { "md5": "2d1caf69c6891c33cd9fc330b1e9a99a", "sha256": "14eb5019e3b92c66ceea912857e82328f1ed40ab820ac375b9c89baf8663a29c" }, "downloads": -1, "filename": "PyQRCode-0.10.zip", "has_sig": false, "md5_digest": "2d1caf69c6891c33cd9fc330b1e9a99a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30051, "upload_time": "2013-06-27T16:36:32", "url": "https://files.pythonhosted.org/packages/32/25/8333ec13e9cd1e0ec1a993843f2f0cece260bb93ecde571e0d0e8a9826f3/PyQRCode-0.10.zip" } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "4f88361a2177e4a1b689ba34523e0874", "sha256": "687d6c1e9e95abd61972b24662953176622c3af49e8f6db5f0ec4188d37bf412" }, "downloads": -1, "filename": "PyQRCode-0.10.1.tar.gz", "has_sig": false, "md5_digest": "4f88361a2177e4a1b689ba34523e0874", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26156, "upload_time": "2013-07-01T15:34:06", "url": "https://files.pythonhosted.org/packages/88/d7/9eeb1aa65eb3e51caed1997e2522b4df40f521b64363d8c86a1b3362e5a6/PyQRCode-0.10.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "6a84b7fc09e59f57139a3f01e0aaa211", "sha256": "77770a5ff5579c1d7c39cc19bcf7d304fc1a7de21a41c8012ea1842fbfc37ee9" }, "downloads": -1, "filename": "PyQRCode-0.10.1.zip", "has_sig": false, "md5_digest": "6a84b7fc09e59f57139a3f01e0aaa211", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30790, "upload_time": "2013-07-01T15:34:09", "url": "https://files.pythonhosted.org/packages/9c/19/9df862f561fd84128570d20eecac50f8a30cccb7d2737fd0cb5db00ba89c/PyQRCode-0.10.1.zip" } ], "0.11": [ { "comment_text": "", "digests": { "md5": "d4a22dea2d891812647c1ef489bb64da", "sha256": "6a69100661da24a5ad082ff96babe7e3c8d23c251a382206d5e82f00555a57c4" }, "downloads": -1, "filename": "PyQRCode-0.11.tar.gz", "has_sig": false, "md5_digest": "d4a22dea2d891812647c1ef489bb64da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26031, "upload_time": "2014-08-14T12:25:53", "url": "https://files.pythonhosted.org/packages/e1/b8/896e2fd73eba0d900d424ad81aa6756d29fca74e0970e4e9de99161a82da/PyQRCode-0.11.tar.gz" }, { "comment_text": "", "digests": { "md5": "64a7a9c921dc1b669180e97be4884a68", "sha256": "da9268a8b0982fcb35e8c068d59689171cc63e218c2fcff83b7067d5ae32e607" }, "downloads": -1, "filename": "PyQRCode-0.11.zip", "has_sig": false, "md5_digest": "64a7a9c921dc1b669180e97be4884a68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30726, "upload_time": "2014-08-14T12:25:56", "url": "https://files.pythonhosted.org/packages/6b/ec/79dcb5f3cb605f6d26fedc67a3f5ee9d6c41b0b36fbc8cf83937a9edc0aa/PyQRCode-0.11.zip" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "f40a53b0587caa3c08affbb74b69843f", "sha256": "9fa43d63d694b6988835c531ec323b7943889ad6cc1770a1c69dd9e58b2090f1" }, "downloads": -1, "filename": "PyQRCode-1.0.tar.gz", "has_sig": false, "md5_digest": "f40a53b0587caa3c08affbb74b69843f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27669, "upload_time": "2014-12-07T19:34:19", "url": "https://files.pythonhosted.org/packages/f9/61/797c3ed65889ccb7672e6d873be3a3a7ddaaba612196e199a4738d9ddf78/PyQRCode-1.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "c2cf9b6cd4eb2ab18f60638b406117a0", "sha256": "915216f6b290b170955492d93f49410cdaf6dd06dfdde02f7b2e49be2f8296d0" }, "downloads": -1, "filename": "PyQRCode-1.0.zip", "has_sig": false, "md5_digest": "c2cf9b6cd4eb2ab18f60638b406117a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32480, "upload_time": "2014-12-07T19:34:22", "url": "https://files.pythonhosted.org/packages/86/8a/643858a684f77c7701a24fbb27334e43a4311d67e39140461d8851323376/PyQRCode-1.0.zip" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "4ff9fe80c20217710c0643c4cd339a8c", "sha256": "a22814bf88c8632ebe496e3300793c12471bb448d3186032445990c44ddcdd51" }, "downloads": -1, "filename": "PyQRCode-1.1.tar.gz", "has_sig": false, "md5_digest": "4ff9fe80c20217710c0643c4cd339a8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33618, "upload_time": "2015-04-30T23:32:29", "url": "https://files.pythonhosted.org/packages/9b/2c/ac39412b8661c5ac9b6168b9599e3c42a324901c201efc8e7d4de044c417/PyQRCode-1.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "fef8b7483721e6b34a4726cac98dabd7", "sha256": "36d3d7bba349adf08b9159820b9c1632651a432f2cdf677d91e519f16ec1fa3c" }, "downloads": -1, "filename": "PyQRCode-1.1.zip", "has_sig": false, "md5_digest": "fef8b7483721e6b34a4726cac98dabd7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39821, "upload_time": "2015-04-30T23:32:32", "url": "https://files.pythonhosted.org/packages/20/a9/9be406d695da0dc0d422c547e26482adb0b7f4207974cdd5cd2a1aea2c34/PyQRCode-1.1.zip" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "24b949050b001d9fa98cc66ea1a56847", "sha256": "4e42e18a7c2c907bb9130e90d9d30735b9c52ea494e2a4392a5a0b8f5c570a45" }, "downloads": -1, "filename": "PyQRCode-1.1.1.tar.gz", "has_sig": false, "md5_digest": "24b949050b001d9fa98cc66ea1a56847", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35166, "upload_time": "2016-02-27T01:21:48", "url": "https://files.pythonhosted.org/packages/c9/45/473ed8fdca20ff18268623721d4994d20d371f0f2d7cd62e22560919c5f4/PyQRCode-1.1.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "e37ca997d679e6f37466dd90982c5306", "sha256": "765eecf1e0a85c6644f0334e8ba55940cbc333ae4b8991155cfd9d1b9218900f" }, "downloads": -1, "filename": "PyQRCode-1.1.1.zip", "has_sig": false, "md5_digest": "e37ca997d679e6f37466dd90982c5306", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40835, "upload_time": "2016-02-27T01:21:54", "url": "https://files.pythonhosted.org/packages/6b/3b/c79d6b822afb3d4314bc61acd45972ca6630ac45bde85fa35a00a6fb00c7/PyQRCode-1.1.1.zip" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "a1b2ca2ca8b461b724f664fb3640c66f", "sha256": "450751c6ac2dd59e6e31f653bacb1c6d5e350526f81ed622cb757897932624cc" }, "downloads": -1, "filename": "PyQRCode-1.2.tar.gz", "has_sig": false, "md5_digest": "a1b2ca2ca8b461b724f664fb3640c66f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36986, "upload_time": "2016-05-15T08:44:15", "url": "https://files.pythonhosted.org/packages/35/37/2986cdb78675f1249bf150de8eca8b20ae3a0a9cc62e1e6f06971d8ea5a4/PyQRCode-1.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "e1322dac37c5fc1f3fa879d086f5ebe4", "sha256": "c0b06306fc61e1ecb4b9ea2cc9adc644e1b9d83002899b3817a1cf91c7102cf5" }, "downloads": -1, "filename": "PyQRCode-1.2.zip", "has_sig": false, "md5_digest": "e1322dac37c5fc1f3fa879d086f5ebe4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41879, "upload_time": "2016-05-15T08:44:21", "url": "https://files.pythonhosted.org/packages/cf/41/e748f8bb4d6d711d0e2400280e86a75d3e22ab594cb311525310bf77690b/PyQRCode-1.2.zip" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "371f29f4b03bd2830c6e0319258b1259", "sha256": "fdbf7634733e56b72e27f9bce46e4550b75a3a2c420414035cae9d9d26b234d5" }, "downloads": -1, "filename": "PyQRCode-1.2.1.tar.gz", "has_sig": false, "md5_digest": "371f29f4b03bd2830c6e0319258b1259", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36989, "upload_time": "2016-06-20T03:28:03", "url": "https://files.pythonhosted.org/packages/37/61/f07226075c347897937d4086ef8e55f0a62ae535e28069884ac68d979316/PyQRCode-1.2.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "c8f4fb91e3c2407466acf723eed868b0", "sha256": "1b2812775fa6ff5c527977c4cd2ccb07051ca7d0bc0aecf937a43864abe5eff6" }, "downloads": -1, "filename": "PyQRCode-1.2.1.zip", "has_sig": false, "md5_digest": "c8f4fb91e3c2407466acf723eed868b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41924, "upload_time": "2016-06-20T03:28:07", "url": "https://files.pythonhosted.org/packages/06/76/1aa11ac094c65005b5d8a042b8bd96d73d4e2c32d9a63a68b21278e4b7d2/PyQRCode-1.2.1.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "371f29f4b03bd2830c6e0319258b1259", "sha256": "fdbf7634733e56b72e27f9bce46e4550b75a3a2c420414035cae9d9d26b234d5" }, "downloads": -1, "filename": "PyQRCode-1.2.1.tar.gz", "has_sig": false, "md5_digest": "371f29f4b03bd2830c6e0319258b1259", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36989, "upload_time": "2016-06-20T03:28:03", "url": "https://files.pythonhosted.org/packages/37/61/f07226075c347897937d4086ef8e55f0a62ae535e28069884ac68d979316/PyQRCode-1.2.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "c8f4fb91e3c2407466acf723eed868b0", "sha256": "1b2812775fa6ff5c527977c4cd2ccb07051ca7d0bc0aecf937a43864abe5eff6" }, "downloads": -1, "filename": "PyQRCode-1.2.1.zip", "has_sig": false, "md5_digest": "c8f4fb91e3c2407466acf723eed868b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41924, "upload_time": "2016-06-20T03:28:07", "url": "https://files.pythonhosted.org/packages/06/76/1aa11ac094c65005b5d8a042b8bd96d73d4e2c32d9a63a68b21278e4b7d2/PyQRCode-1.2.1.zip" } ] }