# 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页面添加代码

## 项目截图

## 新加模块
手写签名 Handwritten 组件 2020.10.05

图片浏览器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/
```
```

## 参与贡献
1. Fork 本项目
2. 新建 Feat_xxx 分支
3. 提交代码
4. 新建 Pull Request
---
#### Blazor 组件
[条码扫描 ZXingBlazor](https://www.nuget.org/packages/ZXingBlazor#readme-body-tab)
[](https://www.nuget.org/packages/ZXingBlazor)
[](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)
