Data Processing Agreement (DPA)
Effective Date: November 23, 2025
This Data Processing Agreement ("DPA") forms part of the Terms of Service between you ("Customer," "Data Controller") and Qrius.io ("Processor," "we," "us") and governs the processing of personal data under the EU General Data Protection Regulation (GDPR).
1. Definitions
Personal Data: Any information relating to an identified or identifiable natural person as defined in GDPR Article 4(1).
Processing: Any operation performed on Personal Data as defined in GDPR Article 4(2).
Data Subject: An identified or identifiable natural person whose Personal Data is processed.
Sub-processor: Any third party engaged by the Processor to process Personal Data on behalf of the Customer.
2. Scope and Roles
2.1 Relationship
- Customer is the Data Controller
- Qrius.io is the Data Processor
- This DPA applies to all Personal Data processed through our Service
2.2 Nature and Purpose of Processing
- Purpose: To provide QR code management and analytics services
- Duration: For the term of the Customer's account
- Nature: Hosting, storage, analytics, and management of QR code data
2.3 Types of Personal Data
- Email addresses
- Names (optional)
- IP addresses (hashed)
- Device and browser information
- QR scan timestamps and locations
2.4 Categories of Data Subjects
- Customer's account users
- End users who scan Customer's QR codes
3. Processor Obligations
3.1 Processing Instructions
We process Personal Data only on documented instructions from the Customer, unless required by EU or Member State law.
3.2 Confidentiality
We ensure that personnel authorized to process Personal Data:
- Are bound by confidentiality obligations
- Receive appropriate training on data protection
3.3 Security Measures
We implement appropriate technical and organizational measures including:
Technical Measures:
- Encryption in transit (TLS 1.3)
- Encryption at rest (database encryption)
- Hashed IP addresses for privacy
- Encrypted password storage (bcrypt)
- Regular security patches and updates
Organizational Measures:
- Access control and authentication
- Security incident response procedures
- Regular security audits
- Employee data protection training
- Secure development practices
3.4 Sub-processors
Current Sub-processors:
- Stripe Inc. - Payment processing (EU data center)
- Hosting Provider - EU-based infrastructure (Stockholm, Sweden)
We will:
- Notify Customer of any changes to Sub-processors (30 days notice via email)
- Ensure Sub-processors meet GDPR requirements
- Remain liable for Sub-processor performance
3.5 Data Subject Rights
We will assist the Customer in responding to Data Subject requests:
- Right of access
- Right to rectification
- Right to erasure ("right to be forgotten")
- Right to restriction of processing
- Right to data portability
- Right to object
Assistance provided within: 10 business days of Customer request
3.6 Data Breach Notification
We will notify the Customer within 24 hours of becoming aware of a Personal Data breach affecting the Customer's data.
Notification will include:
- Nature of the breach
- Categories and approximate number of affected Data Subjects
- Likely consequences
- Measures taken or proposed to address the breach
3.7 Data Protection Impact Assessment
We will provide reasonable assistance with Data Protection Impact Assessments (DPIA) and prior consultations with supervisory authorities when required.
3.8 Deletion and Return of Data
Upon account termination, we will:
- Delete all Personal Data within 30 days
- Provide data export option before deletion
- Certify deletion upon Customer request
Exception: Data retained for legal compliance (e.g., billing records for 7 years).
3.9 Audits and Inspections
We will:
- Make available all information necessary to demonstrate GDPR compliance
- Allow for and contribute to audits (with reasonable notice)
- Audits may be conducted by Customer or authorized third party
Audit frequency: Once per year (unless a breach has occurred)
4. Customer Obligations
The Customer warrants that:
- They have a legal basis for processing Personal Data
- They have obtained necessary consents from Data Subjects
- They comply with GDPR in their capacity as Data Controller
- They provide clear instructions for data processing
5. Data Transfers
5.1 Data Location
All Personal Data is stored and processed in the European Union (Stockholm, Sweden).
5.2 International Transfers
We do not transfer Personal Data outside the EU/EEA.
If future transfers are necessary:
- We will implement Standard Contractual Clauses (SCCs)
- We will notify the Customer in advance
- Transfers will comply with GDPR Chapter V
6. Liability and Indemnification
6.1 Processor Liability
We are liable for damages caused by processing that violates GDPR obligations specific to Processors.
6.2 Indemnification
Each party indemnifies the other for damages arising from the indemnifying party's violation of GDPR.
7. Term and Termination
7.1 Term
This DPA is effective from the date of account creation and continues for the duration of the Service.
7.2 Termination
This DPA terminates automatically upon termination of the Terms of Service.
7.3 Survival
Provisions regarding data deletion, confidentiality, and liability survive termination.
8. Governing Law and Jurisdiction
This DPA is governed by Swedish law. Disputes will be resolved in Stockholm courts.
9. Amendments
We may update this DPA to reflect changes in:
- GDPR guidance or interpretation
- Supervisory authority requirements
- Security best practices
Material changes will be notified via email at least 30 days in advance.
10. Contact for Data Protection Matters
Data Protection Officer: [email protected]
Legal Department: [email protected]
Mailing Address:
Qrius.io
Stockholm, Sweden
11. Supervisory Authority
Swedish Data Protection Authority (Datainspektionen)
Website: datainspektionen.se
Email: [email protected]
Phone: +46 8 657 61 00
Appendix A: Technical and Organizational Measures
A.1 Access Control
- Multi-factor authentication for admin access
- Role-based access control (RBAC)
- Regular access reviews
A.2 Encryption
- TLS 1.3 for data in transit
- AES-256 encryption for data at rest
- Hashed passwords (bcrypt)
- Hashed IP addresses
A.3 Backup and Recovery
- Daily automated backups
- Encrypted backup storage
- Disaster recovery plan
- Regular recovery testing
A.4 Security Monitoring
- Real-time security monitoring
- Intrusion detection systems
- Regular vulnerability scans
- Penetration testing (annual)
A.5 Incident Response
- 24/7 security incident monitoring
- Incident response plan
- Security incident logs
- Regular incident response drills
A.6 Data Minimization
- Collection of only necessary data
- IP address hashing
- Automatic data retention limits
- Regular data cleanup
Appendix B: Sub-processors
| Sub-processor | Service | Data Processed | Location |
|---|---|---|---|
| Stripe Inc. | Payment processing | Name, email, billing details | EU data center |
| Hosting Provider | Infrastructure | All customer data | Stockholm, Sweden |
Last Updated: November 23, 2025
Acceptance
By using Qrius.io, Customer acknowledges and agrees to this Data Processing Agreement.