SkiaSharp.QrCode
0.1.0
See the version list below for details.
dotnet add package SkiaSharp.QrCode --version 0.1.0
NuGet\Install-Package SkiaSharp.QrCode -Version 0.1.0
<PackageReference Include="SkiaSharp.QrCode" Version="0.1.0" />
paket add SkiaSharp.QrCode --version 0.1.0
#r "nuget: SkiaSharp.QrCode, 0.1.0"
// Install SkiaSharp.QrCode as a Cake Addin #addin nuget:?package=SkiaSharp.QrCode&version=0.1.0 // Install SkiaSharp.QrCode as a Cake Tool #tool nuget:?package=SkiaSharp.QrCode&version=0.1.0
Skia.QrCode
Qr Code generator with Skia.Sharp.
Install
.NET CLI
$ dotnet add package SkiaQrCode
Package Manager
PM> Install-Pacakge Skia.QrCode
Motivation
There are many ZXing.Net + System.Drawing samples to generate Qr. If you want avoid System.Drawing, you may use ImageSharp or Core.Compat.System.Drawing.
However using these code required much coding, I just want to create QR!
Why Skia?
Sample Code
using SkiaQrCode;
using SkiaSharp;
using System;
using System.IO;
namespace SkiaQrCodeSampleConsole
{
class Program
{
static void Main(string[] args)
{
var content = "testtesttest";
using (var generator = new QRCodeGenerator())
{
// Generate QrCode
var qr = generator.CreateQrCode(content, ECCLevel.L);
// Render to canvas
var info = new SKImageInfo(512, 512);
using (var surface = SKSurface.Create(info))
{
var canvas = surface.Canvas;
canvas.Render(qr, info.Width, info.Height);
// Output to Stream -> File
using (var image = surface.Snapshot())
using (var data = image.Encode(SKEncodedImageFormat.Png, 100))
using (var stream = File.OpenWrite(@"output/hoge.png"))
{
data.SaveTo(stream);
}
}
}
}
}
}
License
MIT
Thanks
aloisdeniel/Xam.Forms.QRCode : Qr Sample with Skia codebude/QRCoder : all QRCode generation algorithms
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- SkiaSharp (>= 1.68.0)
NuGet packages (30)
Showing the top 5 NuGet packages that depend on SkiaSharp.QrCode:
Package | Downloads |
---|---|
Dos.Common
开源iTdos C#常用开发类库,集成了大量通用方法。如CmdHelper、HttpHelper、ImgHelper、ConfigHelper、FileHelper、EmailHelper、NpoiHelper、IPHelper、EncrypHelper、LogHelper、RegexHelper等。 |
|
GeekyMonkey.TwoFactorAuthNetSkiaSharpQrProvider
A QR Code provider for TwoFactorAuth.Net that has no external API dependency. The image is generated on your own server. Also no dependency on System.Drawing to avoid installation issues with Linux. |
|
FoxSQLDataProvider
Sql Server Data Provider |
|
Lanymy.Common.Helpers.QrCodeHelper
Lanymy.Common.Helpers.QrCodeHelper 通用辅助类库. 序列化 ; 压缩 ; 数据流加密 ; 文件操作 ; 枚举扩展 ; 沙盒操作 ; 进程 ; 二维码 ; 反射 ; 版本 ; 流水号 ; 验证码 ; CMD命令行操作器 ; ffmpeg辅助类 ; 加密/解密 ; |
|
SupervisorySystem.Commons
realtimehot@outlook.com |
GitHub repositories (10)
Showing the top 5 popular GitHub repositories that depend on SkiaSharp.QrCode:
Repository | Stars |
---|---|
2dust/v2rayN
A GUI client for Windows, Linux and macOS, support Xray and sing-box and others
|
|
CHKZL/DDTV
可对阿B进行直播多窗口观看、开播提醒、自动录制、合并、转码的跨平台工具
|
|
LightCountry/TokenPay
✅一款同时支持动态和静态收款地址收取TRX、USDT-TRC20、ETH系列区块链所有代币的支付解决方案!✅A payment solution that supports both dynamic and static payee addresses to receive TRX, USDT-TRC20, all tokens of ETH series blockchain!
|
|
kwsch/PKHeX.Mobile
Pokémon save editor for Android and iOS!
|
|
dashiell-zhang/NetEngine
基于 .Net 框架搭建的一个基础项目结构
|