福州 网站设计公司,网页制作指南,品牌vi设计公司企业,荣成信用建设网站文章目录 导入第三方库第三方库概述如何获取三方库zxing库什么是zxing库安装和卸载使用zxing 导入第三方库
第三方库概述
第三方库是指由第三方开发人员或组织编写的、可在你的应用程序中使用的软件库。这些库通常提供了一些功能和工具#xff0c;可以简化你的开发工作。
在… 文章目录 导入第三方库第三方库概述如何获取三方库zxing库什么是zxing库安装和卸载使用zxing 导入第三方库
第三方库概述
第三方库是指由第三方开发人员或组织编写的、可在你的应用程序中使用的软件库。这些库通常提供了一些功能和工具可以简化你的开发工作。
在许多编程语言中第三方库都是非常常见的它们可以帮助你节省大量时间和精力同时还能提高代码的质量和可读性。例如在Python语言中有许多广泛使用的第三方库如NumPy、Pandas、Matplotlib等它们都提供了各种各样的功能和工具可以帮助你轻松处理数据、可视化结果等。
当你使用第三方库时需要确保遵守该库的许可证条款并注意更新和修复可能存在的漏洞。
如何获取三方库
目前提供了两种途径获取开源三方库
通过访问Gitee网站开源社区获取 在Gitee中搜索OpenHarmony-TPC仓库在tpc_resource中对三方库进行了资源汇总可以供开发者参考。通过HarmonyOS开发者官网提供的资源中心获取 进入HarmonyOS开发者官网选择 开发DevEco Service在DevEco Service页面下找到资源中心在资源中心找到三方库入口。 Gitee网址
zxing库
什么是zxing库
zxing是一个解析/生成一维码/二维码的库。
安装和卸载
安装 通过ohpm执行对应的指令将zxing安装到项目中。
ohpm install ohos/zxing 通过npm执行对应的指令将zxing安装到项目中。
npm install ohos/zxing 卸载 通过ohpm执行卸载指令将zxing从项目中删除其程序包和配置信息将会从项目中移除。
ohpm uninstall ohos/zxing 通过npm执行卸载指令将zxing从项目中删除其程序包和配置信息将会从项目中移除。
npm uninstall ohos/zxing 使用zxing
解码
import {MultiFormatReader, BarcodeFormat, DecodeHintType, RGBLuminanceSource, BinaryBitmap, HybridBinarizer } from ohos/zxing;
const hints new Map();
const formats [BarcodeFormat.QR_CODE];
hints.set(DecodeHintType.POSSIBLE_FORMATS, formats);
const reader new MultiFormatReader();
reader.setHints(hints);
const luminanceSource new RGBLuminanceSource(luminances, width, height);
const binaryBitmap new BinaryBitmap(new HybridBinarizer(luminanceSource));
let result reader.decode(binaryBitmap);
let text result.getText();编码
import {BarcodeFormat, MultiFormatWriter, BitMatrix, ZXingStringEncoding, EncodeHintType} from ohos/zxing;const encodeHintTypeMap new Map();//设置二维码边空白的宽度encodeHintTypeMap.set(EncodeHintType.MARGIN, 0);const writer: MultiFormatWriter new MultiFormatWriter();let matrix: BitMatrix writer.encode(content, BarcodeFormat.QR_CODE, width, height, encodeHintTypeMap);