Code Monkey home page Code Monkey logo

vandelayqr's Introduction

VandelayQr logo

Version Platform Swift 5.1 License Twitter: @danielsaidi

About

VandelayQr adds QR code support to Vandelay. It adds a QrCodeImporter that can import strings and data by scanning QR codes. It also provides tools for creating QR code images from any URL.

Installation

Swift Package Manager

The easiest way to add VandelayQr to your project is to use Swift Package Manager:

https://github.com/danielsaidi/VandelayQr.git

Cocoapods

pod "VandelayQr"

Carthage

github "danielsaidi/VandelayQr"

Exporting data

VandelayQR has no data exporters, but you can use the QrCodeGenerator protocol and StandardQrCodeGenerator implementation to create QR code images with urls that contain importable data.

Importing data

If you add VandelayQr, you get access to the following importer:

  • QrCodeImporter - imports strings and data by scanning QR codes

To use this importer, you must add NSCameraUsageDescription to Info.plist. Otherwise, the app will crash. You must also configure NSAppTransportSecurity in Info.plist to make sure that the app can fetch the scanned url.

The demo app has NSAllowsArbitraryLoads set to true. For real world apps, this is considered a bad practice.

Demo App

This repo contains a demo app that lets you import data by scanning a QR code. To run the demo app, open and run the VandelayQr.xcodeproj project.

Contact me

I hope you like this library. Feel free to reach out if you have questions or if you want to contribute in any way:

License

Vandelay is available under the MIT license. See the LICENSE file for more info.

vandelayqr's People

Contributors

danielsaidi avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.