qart.js

Generate artistic QR code. ?

Github星跟蹤圖

Glance At

https://kciter.github.io/qart.js/

Installation

NPM

$ npm install qartjs

or clone this repository and copy qart.min.js to your project.

CDN

<script src="//cdnjs.cloudflare.com/ajax/libs/qartjs/1.0.2/qart.min.js"></script>

Usage

In the browser

<script src="../dist/qart.min.js"></script>
<script>
  // directly appending canvas to the document
  new QArt({
    value: value,
    imagePath: './example.png',
    filter: filter,
    size: 195
	}).make(document.getElementById('qart'));

	// using callback
	new QArt({
      value: value,
      imagePath: './example.png',
      filter: filter,
      size: 195
  	}).make(function (canvas) {
  	  document.getElementById('qart').appendChild(canvas)
  	});
</script>

With ES6

import QArt from 'qartjs';
const qart = new QArt({
  value: value,
  imagePath: './example.png',
  filter: filter,
  size: 195
});

// directly appending canvas to the document
qart.make(document.getElementById('qart'))

// using callback
qart.make((canvas) => {
  document.getElementById('qart').appendChild(canvas);
});

With React

This is a simple implementation of QArt as React Component. react-qart

With Angular.JS

There is a directive available for using qart.js in Angular.js: angular-qart

With Vue 2.x

There is a directive available for using qart.js in Vue.js 2.x : vue-qart

Options, Field, Type, Description, Default, -----, ----, -----------, -------, value, String, The data of the QR code., Required, imagePath, String, The path of the combined image., Required, filter, String, Define an image filter. threshold or color, threshold, size, Integer, Define an image size in pixels., 195, version, Integer, QRCode version (1 <= version <= 40), 10, background, CSSColor, Implement background if exist, undefinded, fillType, scale_to_fit/fill, Place image type(fill or scale to fit), scale_to_fit

Dependency

Inspire

TODO

  • Server-Side Rendering.
  • CLI Command.

If you like this open source, you can sponsor it. :smile:

Paypal me

LICENSE

GPLv3

主要指標

概覽
名稱與所有者kciter/qart.js
主編程語言JavaScript
編程語言JavaScript (語言數: 2)
平台
許可證GNU General Public License v3.0
所有者活动
創建於2017-01-25 12:10:14
推送於2023-09-02 10:50:29
最后一次提交2023-06-26 17:35:50
發布數4
最新版本名稱1.2.0 (發布於 )
第一版名稱1.0.1 (發布於 )
用户参与
星數3.2k
關注者數75
派生數177
提交數93
已啟用問題?
問題數24
打開的問題數8
拉請求數15
打開的拉請求數0
關閉的拉請求數1
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?