HarmonyOS 鸿蒙Next居民身份证、港澳台居民居住证、外国人永久居留身份证解析工具
HarmonyOS 鸿蒙Next居民身份证、港澳台居民居住证、外国人永久居留身份证解析工具
IDCard
居民身份证、港澳台居民居住证、外国人永久居留身份证解析工具
本库由 坚果和白老师 完成迁移。
一、下载安装
ohpm install @nutpi/idcard
OpenHarmony ohpm 环境配置等更多内容,请参考 如何安装 OpenHarmony ohpm 包
二、使用
import parseID from '@nutpi/idcard';
代码示例:
parseID('11010519491231002X')
返回:
{
"type":"居民身份证",
"country":"中国",
"sign":"北京市朝阳区",
"birthday":"1949-12-31",
"sex":"女",
"isValid":false
}
代码示例:
parseID('932682198501010017')
返回
{
"type":"外国人永久居留身份证",
"country":"沙特阿拉伯",
"sign":"江苏省",
"birthday":"1985-01-01",
"sex":"男",
"isValid":true
}
完整示例:
import parseID from '@nutpi/idcard';
export class IdCardInfo {
type: string = ""
country: string = ""
sign: string = ""
birthday: string = ""
sex: string = ""
isValid: string = ""
}
@Entry
@Component
struct Index {
@State IdCardInfo: IdCardInfo = new IdCardInfo();
aboutToAppear(): void {
this.IdCardInfo = JSON.parse(JSON.stringify(parseID('11010519491231002X')))
}
build() {
Column {
Text(JSON.stringify(parseID('932682198501010017')))
.fontSize(20)
Text(this.IdCardInfo.type)
.fontSize(30)
Text(this.IdCardInfo.country)
.fontSize(30)
Text(this.IdCardInfo.sign)
.fontSize(30)
Text(this.IdCardInfo.birthday)
.fontSize(30)
Text(this.IdCardInfo.sex)
.fontSize(30)
}
.height('100%')
.width('100%')
}
}
四、功能支持
- 居民身份证
- 港澳台居住证
- 外国人永久居留身份证
五、开源协议
本项目基于 MIT,请自由地享受和参与开源。感谢 mumuy 和坚果派的小伙伴做出的努力。
六、运行环境
DevEco Studio 5.0.0 Release Build Version: 5.0.3.906,
适用于API:12及以上,在真机Mate60测试ok。
七、关于坚果派
坚果派致力于让每一个开发者都能学会鸿蒙开发,我们将在技术文章的分享,三方库的建设上,持续给用户带来更好的体验。
坚果派开发的三方库列表如下:坚果派三方库列表
更多关于HarmonyOS 鸿蒙Next居民身份证、港澳台居民居住证、外国人永久居留身份证解析工具的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
更多关于HarmonyOS 鸿蒙Next居民身份证、港澳台居民居住证、外国人永久居留身份证解析工具的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
针对帖子标题“HarmonyOS 鸿蒙Next居民身份证、港澳台居民居住证、外国人永久居留身份证解析工具”的问题,以下是专业且简洁的回答:
HarmonyOS 鸿蒙Next作为华为自主研发的操作系统,其生态系统在不断完善中。对于居民身份证、港澳台居民居住证以及外国人永久居留身份证的解析工具,鸿蒙系统并未直接提供内置的API或库函数。然而,开发者可以利用鸿蒙系统的应用开发框架,结合相关的OCR(光学字符识别)技术或第三方库,来实现这些证件的解析功能。
在开发过程中,建议参考鸿蒙系统的应用开发文档,了解如何集成和使用OCR技术或第三方库。同时,由于证件信息的敏感性和隐私保护要求,开发者需要确保在解析和处理这些信息时,严格遵守相关法律法规和隐私政策。
如果开发者在开发过程中遇到技术难题或需要更详细的指导,可以查阅鸿蒙系统的开发者社区或相关技术论坛。但请注意,鸿蒙系统本身并不直接提供针对特定证件的解析工具或API。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。在这里,你可以获得更专业的技术支持和解决方案。