HarmonyOS 鸿蒙Next居民身份证、港澳台居民居住证、外国人永久居留身份证解析工具

发布于 1周前 作者 wuwangju 来自 鸿蒙OS

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

1 回复

更多关于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。在这里,你可以获得更专业的技术支持和解决方案。

回到顶部