# ZXingBlazor **Repository Path**: densen2014/ZXingBlazor ## Basic Information - **Project Name**: ZXingBlazor - **Description**: Using ZXing Scan barcode/QR code in blazor - **Primary Language**: HTML - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 2 - **Created**: 2022-01-10 - **Last Updated**: 2024-01-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ZXing Blazor 扫码组件 0.2.5 English |中文 | 其他 Blazor 组件 --- ## 项目介绍 本项目是利用 ZXing 进行封装的 Blazor 组件库, 支持条码,二维码,PDF417格式. ## 演示地址 ssr https://zxingblazor.app1.es wasm https://zxingblazorwasm.app1.es ## Nuget 包安装 https://www.nuget.org/packages/ZXingBlazor/ ## 使用 _Imports.razor @using ZXingBlazor.Components ## [破坏性升级] 文件Pages/_Host.cshtml, wasm项目对应文件是 wwwroot/index.html 都无需添加引用!!!! ## 如果是旧版升级上来,请移除zxing.js引用 > !!移除!! > > !!移除!! > 新版使用了[JavaScript 模块中的 JavaScript 隔离](https://docs.microsoft.com/zh-cn/aspnet/core/blazor/javascript-interoperability/?view=aspnetcore-6.0#javascript-isolation-in-javascript-modules) > > Blazor 在标准 Blazor(JS)中启用 JavaScript (JS) 隔离。 > > JS 隔离具有以下优势: > > - 导入的 JS 不再污染全局命名空间。 > - 库和组件的使用者不需要导入相关的 JS。 > 有关详细信息,请参阅 Call JavaScript functions from .NET methods in ASP.NET Core Blazor。 在Blazor页面添加代码 ![QQ图片20200926035359](https://user-images.githubusercontent.com/8428709/94327539-fd287900-ffab-11ea-8783-a26cd5f29f9a.png) ## 项目截图 ![ZXingBlazor](https://user-images.githubusercontent.com/8428709/94275844-c28cf500-ff47-11ea-9c65-2370752d2b5b.gif) ## 新加模块 手写签名 Handwritten 组件 2020.10.05 ![Sign](https://user-images.githubusercontent.com/8428709/95032378-96e1db80-06ba-11eb-8291-c00c3c2ea9fb.gif) 图片浏览器Viewer 组件 2022.3.6 ## 更新 2022.3.6 升级为js隔离版本,添加图片浏览器 Viewer组件, 演示工程升级为net6格式 2021.5.13 BarcodeReader 支持定义按钮文本,支持多语言 ---- 定义按钮文本: code https://github.com/densen2014/ZXingBlazor/blob/master/Demo.Server/Pages/IndexEN.razor demo https://zxingblazor.app1.es/ ``` ``` ![barcode](https://user-images.githubusercontent.com/8428709/118119633-f6416000-b3ee-11eb-8537-ec356242f63b.jpg) ## 参与贡献 1. Fork 本项目 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request --- #### Blazor 组件 [条码扫描 ZXingBlazor](https://www.nuget.org/packages/ZXingBlazor#readme-body-tab) [![nuget](https://img.shields.io/nuget/v/ZXingBlazor.svg?style=flat-square)](https://www.nuget.org/packages/ZXingBlazor) [![stats](https://img.shields.io/nuget/dt/ZXingBlazor.svg?style=flat-square)](https://www.nuget.org/stats/packages/ZXingBlazor?groupby=Version) [图片浏览器 Viewer](https://www.nuget.org/packages/BootstrapBlazor.Viewer#readme-body-tab) [条码扫描 BarcodeScanner](Densen.Component.Blazor/BarcodeScanner.md) [手写签名 Handwritten](Densen.Component.Blazor/Handwritten.md) [手写签名 SignaturePad](https://www.nuget.org/packages/BootstrapBlazor.SignaturePad#readme-body-tab) [定位/持续定位 Geolocation](https://www.nuget.org/packages/BootstrapBlazor.Geolocation#readme-body-tab) [屏幕键盘 OnScreenKeyboard](https://www.nuget.org/packages/BootstrapBlazor.OnScreenKeyboard#readme-body-tab) [百度地图 BaiduMap](https://www.nuget.org/packages/BootstrapBlazor.BaiduMap#readme-body-tab) [谷歌地图 GoogleMap](https://www.nuget.org/packages/BootstrapBlazor.Maps#readme-body-tab) [蓝牙和打印 Bluetooth](https://www.nuget.org/packages/BootstrapBlazor.Bluetooth#readme-body-tab) [PDF阅读器 PdfReader](https://www.nuget.org/packages/BootstrapBlazor.PdfReader#readme-body-tab) [文件系统访问 FileSystem](https://www.nuget.org/packages/BootstrapBlazor.FileSystem#readme-body-tab) [光学字符识别 OCR](https://www.nuget.org/packages/BootstrapBlazor.OCR#readme-body-tab) [电池信息/网络信息 WebAPI](https://www.nuget.org/packages/BootstrapBlazor.WebAPI#readme-body-tab) #### AlexChow [今日头条](https://www.toutiao.com/c/user/token/MS4wLjABAAAAGMBzlmgJx0rytwH08AEEY8F0wIVXB2soJXXdUP3ohAE/?) | [博客园](https://www.cnblogs.com/densen2014) | [知乎](https://www.zhihu.com/people/alex-chow-54) | [Gitee](https://gitee.com/densen2014) | [GitHub](https://github.com/densen2014) ![ChuanglinZhou](https://user-images.githubusercontent.com/8428709/205942253-8ff5f9ca-a033-4707-9c36-b8c9950e50d6.png)