今天说一下powershell利用nuget里面的c#包Qrcoder来生成二维码。下载地址:https://www.nuget.org/packages/QRCoder/。只需要弄出来里面的一个.net dll就行了。其他的垃圾扔了。net core等其他版本的dll.自带的powershell目前应该还没支持这些框架。不过官方好像出了跨平台的powershell 。net core,操作系统比较新的兄弟可以去玩玩。其他的可以丢了。代码比较简单如下:

[System.Reflection.Assembly]::LoadFile("C:\Users\Fanxiaolei\source\repos\qrcode\qrcode\Resources\QRCoder.dll")
$a= New-Object QRCoder.QRCodeGenerator$b=$a.CreateQrCode("你好",[QRCoder.QRCodeGenerator+ECCLevel]::Q)
$c=[QRCoder.QRCode]::new($b)
$d=$c.GetGraphic(5,[System.Drawing.Color]::Black ,[System.Drawing.Color]::White, $null, 15, 6, $true)
$d.Save("F:\Desktop\QR.png")

通过反射加载dll然后调用里面的方法。最后保存在桌面上。二维码的内容是”你好”.

我讲一下代码里面的倒数第二句。这个是生成二维码的关键语句。第一个是每块的像素。第二三个就是颜色了。第四个参数是$null.。就是没有logo.有logo的话需要加载logo路径并转化成bitmap对象才可以额。使用[System.Drawing.Bitmap]::FromFile来加载图片路径。15是logo的占比默认是15%。一般logo不会设置太大,防止影响扫描效果。6是logo的边界宽度。这三个参数需要有logo才有作用。最后的$true是用来控制生产的二维码是否四周有白边。我这里就有了。设置为false就没有白边了。

powershell生成二维码相关推荐

  1. python生成二维码教程_使用Python生成个性二维码

    任务目的 这一步会介绍通过Python中的MyQR包实现生成二维码的操作,包括生成普通二维码.带有静态图和动态图的二维码,同时也会对MyQR生成二维码的常用参数进行介绍说明. 任务步骤注:CVM适合用 ...

  2. Asp.Net Core在线生成二维码

    前言: 原先用zxing Code写过基于Winfrom的批量生成二维码工具,以及单个生成二维码工具:批量生成二维码Gihub源代码 今天尝试用QRCoder 加 Asp.Net Core 写了一个在 ...

  3. 在Ubuntu 16.04.5 LTS上使用python第三方库QRCode 6.0生成二维码实录

    简介 二维码简称 QR Code(Quick Response Code),学名为快速响应矩阵码,是二维条码的一种,由日本的 Denso Wave 公司于 1994 年发明.现随着智能手机的普及,已广 ...

  4. iOS 生成二维码/条形码

    级别:★★☆☆☆ 标签:「iOS CIFilter」「CIQRCodeGenerator」「CICode128BarcodeGenerator」「二维码加logo」 作者: Xs·H 审校: QiSh ...

  5. Zxing生成二维码思路和源码解析

    Zxing生成二维码思路和源码解析 本博文是一篇介绍google zxing包生成二维码的思路和它的源码的文章. 一.引入 如何调用zxing的代码生成一个二维码呢?主要的函数只有一个,如下所示: B ...

  6. vue 2.x项目 vue-qriously 生成二维码并下载、cliploard复制粘贴

    近日,重构项目某一老模块时,有一个功能是生成二维码并下载,还可以复制链接.列表每项都有二维码.下载二维码和复制链接和列表上方总的二维码. 老模块是用的qrocode中文文档,qrcode github ...

  7. java 生成二维码 QRCode、zxing 两种方式

    版权声明:本文为 testcs_dn(微wx笑) 原创文章,非商用自由转载-保持署名-注明出处,谢谢. https://blog.csdn.net/testcs_dn/article/details/ ...

  8. Python使用QRCode模块生成二维码

    简介 python-qrcode是个用来生成二维码图片的第三方模块,依赖于 PIL 模块和 qrcode 库. 简单用法 import qrcode img = qrcode.make('hello, ...

  9. (转)ZXing生成二维码和带logo的二维码,模仿微信生成二维码效果

    场景:移动支付需要对二维码的生成与部署有所了解,掌握目前主流的二维码生成技术. 1 ZXing 生成二维码 首先说下,QRCode是日本人开发的,ZXing是google开发,barcode4j也是老 ...

最新文章

  1. hdu4539 郑厂长系列故事——排兵布阵 + POJ1158 炮兵阵地
  2. “Imperceptible,Robust,and Targeted Adversaria lExamples for Automatic Speech Recognition”
  3. PASTE Splay
  4. Mockito教程:使用Mockito进行测试和模拟
  5. 上海鸥新:基于大数据的商场实时客流分析系统
  6. Typecho清新风格响应式网站主题
  7. VS2010可反复安装MSDN的方法
  8. LeetCode-20:有效的括号
  9. 【转】Windows IIS注册asp 此操作系统版本不支持此选项 错误解决方法
  10. HDU 1532 Drainage Ditches(poj1273)【E-K 最大流】
  11. python顺序查找算法解释_顺序查找算法详解(包含C语言实现代码)
  12. EasyUI:datagrid清空所有选择行
  13. Matlab:厄米-高斯光束合成拉盖尔-高斯光束
  14. html语言设置表格颜色,HTML怎么设置表格单元格颜色
  15. [Luogu P3704] [BZOJ 4816] [SDOI2017]数字表格
  16. ASP.NET Repeater控件使用方法
  17. 安装wordcloud库的方法
  18. 计算机物理内存大小怎么查,如何查看电脑物理内存大小
  19. How to write a scientific research paper?
  20. 先进先出的两个简单例子

热门文章

  1. java实现连续签到加分_java实现app签到功能
  2. 不装了,我也是有爹的
  3. Linux与安卓安全对抗
  4. CPU.GPU 安卓设备 内存 硬盘排名 (天梯图) 网址
  5. feign 服务启动后加载 避免第一次调用超时 及第一次调用耗时长
  6. html倒计时还有多少天,2022考研倒计时还有多少天
  7. JavaScript的显示和隐藏
  8. Python 能说话吗?调用Windows系统自带语音合成
  9. 如何轻松解决C盘爆满情况——SpaceSniffer
  10. python-猜字小游戏