@qr-platform/qr-code.js
Version:
QRCode.js is a professional JavaScript/TypeScript library for creating customized QR codes, offering a blend of simplicity and sophistication. With versatile styling options—dot shapes, colors, gradients, embedded images, borders, and text—it enables you
68 lines (43 loc) • 9.11 kB
Markdown
# QRCode.js Library - License Terms and Conditions
**Effective Date: May 30, 2025**
**IMPORTANT**: PLEASE READ THESE TERMS AND CONDITIONS CAREFULLY BEFORE USING THE QRCode.js LIBRARY. BY DOWNLOADING, INSTALLING, OR USING THE QRCode.js LIBRARY ARTIFACT (THE "SOFTWARE"), YOU ("USER") AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE AGREEMENT. IF YOU DO NOT AGREE TO THESE TERMS, DO NOT USE THE SOFTWARE.
This Software is licensed, not sold, by QR-Platform ("Licensor") for use only under the terms of this license. The source code for the Software is proprietary and confidential, and is only provided to holders of a valid Commercial License as specified herein. Licensor reserves all rights not expressly granted to User.
## 1. Definitions
- **Non-Commercial Use**: Use of the Software for personal, educational, or charitable purposes, where the primary intention is not to generate revenue or profit.
- **Open-Source Project**: A project that is licensed under an Open Source Initiative (OSI)-approved open-source license, and where the source code is publicly available.
- **Commercial Use**: Use of the Software as integrated into a User Application where the User Application is intended to generate revenue or profit, and/or the User Application is not an Open-Source Project.
- **Competitive Product or Service**: Any software, product, or service that directly competes with or offers similar functionality to QR-Platform's services, including but not limited to QR code generation, customization, or management tools.
## 2. License Grant
Subject to the terms and conditions of this Agreement, Licensor grants User a limited, non-exclusive, non-transferable, non-sublicensable, revocable license to:
a) **For Non-Commercial Use and use in Open-Source Projects**: Install and use the Software artifact, including all features, solely as integrated into User's applications ("User Applications"), provided that the use does not violate the restrictions in Section 3. For Open-Source Projects, User must include a notice in the project's documentation or README file stating that the project uses the QRCode.js Library and providing a link to this license.
b) **For Commercial Use**: Upon purchasing a valid Commercial License from Licensor, install and use the Software artifact, including all features, solely as integrated into User Applications, provided that the use does not violate the restrictions in Section 3. The Commercial License also includes access to the complete source code of the Software and full support as specified in the Commercial License Agreement. To purchase a Commercial License, please visit: www.qr-platform.com/qr-code.js#license or contact us at: support@qr-platform.com or qr.platform.com@gmail.com.
## 3. Restrictions on Use
User agrees not to:
a) Reverse engineer, decompile, disassemble, or otherwise attempt to discover the source code or underlying algorithms of the Software, except to the extent that such activity is expressly permitted by applicable law.
b) Modify, adapt, translate, or create derivative works based on the Software artifact itself.
c) Rent, lease, loan, sublicense, sell, or distribute the Software as a standalone product. User MAY distribute the Software solely when integrated as an inseparable part of User Applications, subject to the terms herein.
d) Remove, alter, or obscure any copyright, trademark, or other proprietary notices on or in the Software.
e) Use the Software for Commercial Use without a valid Commercial License.
f) Use the Software for any illegal purpose or in violation of any applicable laws.
g) Use the Software, or its source code to develop, market, or distribute a software library or a standalone commercial product/service whose primary purpose is QR code generation, customization, or management that is sold or offered in direct competition with the QRCode.js Library itself or with QR-Platform's primary commercial services. This restriction does not prevent the integration of the Software into broader User Applications (including Open-Source Projects under Section 2a) that may include QR code functionality as part of a larger feature set, provided such User Applications are not being sold, positioned or marketed primarily as a direct replacement for QR-Platform's core offerings and services.
### 3.1 Visible Copyright Notice Requirement
Users who are granted a license under Section 2a (Non-Commercial Use and use in Open-Source Projects) must display a visible copyright notice in any User Application that incorporates the Software. The copyright notice must include the following wording: "QRCode.js by QR-Platform" and a link to either the GitHub repository at https://github.com/qr-platform/qr-code.js or the QR-Platform website at https://www.qr-platform.com/qr-code.js. The notice must be displayed in a manner that is easily accessible to end-users of the User Application.
## 4. Support
- **For Non-Commercial Use and use in Open-Source Projects**: Users may seek support via community channels (e.g., GitHub Issues) on a best-effort basis. Licensor provides no guaranteed response time or resolution for these users.
- **For Commercial Use**: Users holding a valid Commercial License are entitled to full support as specified in the Commercial License Agreement. This includes access to software source code, direct support channels, priority response times, and assistance with integration and troubleshooting.
## 5. Intellectual Property
The Software is protected by copyright and other intellectual property laws and treaties. Licensor retains all right, title, and interest in and to the Software, including all copyrights, patents, trade secrets, trademarks, and other intellectual property rights. This license grants User limited rights to use the Software artifact and, for Commercial License holders, access to the source code under the terms of the Commercial License Agreement. No ownership rights are transferred.
## 6. Disclaimer of Warranty
THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, LICENSOR DISCLAIMS ALL WARRANTIES AND CONDITIONS, WHETHER EXPRESS, IMPLIED, OR STATUTORY, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT. LICENSOR DOES NOT WARRANT THAT THE SOFTWARE WILL MEET USER'S REQUIREMENTS, OPERATE WITHOUT INTERRUPTION, OR BE ERROR-FREE.
## 7. Limitation of Liability
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL LICENSOR OR ITS SUPPLIERS BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT, CONSEQUENTIAL, PUNITIVE, OR EXEMPLARY DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR ANY OTHER PECUNIARY LOSS) ARISING OUT OF THE USE OF OR INABILITY TO USE THE SOFTWARE, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. IN NO EVENT SHALL LICENSOR'S TOTAL LIABILITY TO USER FOR ALL DAMAGES EXCEED THE AMOUNT PAID BY USER FOR A COMMERCIAL LICENSE TO THE SOFTWARE, IF ANY, OR USD $50.00, WHICHEVER IS GREATER.
## 8. Term and Termination
This License Agreement is effective until terminated. User's rights under this license will terminate automatically without notice from Licensor if User fails to comply with any term(s) of this license. Upon termination, User shall cease all use of the Software and destroy all copies, full or partial, of the Software artifact. Sections 1 (Definitions), 3 (Restrictions on Use, including 3.1), 5 (Intellectual Property), 6 (Disclaimer of Warranty), 7 (Limitation of Liability), 8 (this Term and Termination section, regarding survival), 9 (Governing Law), and 10 (Entire Agreement) shall survive any termination.
## 9. Governing Law
This License Agreement shall be governed by and construed in accordance with the laws of the State of Maryland, US, without regard to its conflict of law principles. User agrees that any disputes arising under this Agreement shall be subject to the exclusive jurisdiction of the state and federal courts located in Baltimore County, Maryland.
## 10. Entire Agreement
This Agreement, together with the terms of any valid Commercial License obtained by User (if applicable), constitutes the entire agreement between User and Licensor relating to the Software and supersedes all prior or contemporaneous understandings regarding such subject matter. No amendment to or modification of this Agreement will be binding unless in writing and signed by Licensor.
## 11. Contact Information
For questions regarding this license or to inquire about Commercial Licensing, please contact QR-Platform at support@qr-platform.com or qr.platform.com@gmail.com.
## Legal Disclaimer
This license template is provided for informational purposes only and does not constitute legal advice. QR-Platform strongly recommends consulting with a qualified legal professional to ensure this license agreement is suitable for your specific needs and complies with all applicable laws, especially concerning Section 3g.