현재 위치: > 최신 기사 목록> PHP 및 Alibaba Cloud OCR을 사용하여 ID 카드 정보 식별에 대한 전체 자습서

PHP 및 Alibaba Cloud OCR을 사용하여 ID 카드 정보 식별에 대한 전체 자습서

M66 2025-07-18

소개

디지털 시대의 출현으로 기술 수단을 사용하여 ID 카드 정보 식별의 효율성과 정확성을 향상시키는 것이 특히 중요합니다. Alibaba Cloud OCR (광학 문자 인식) 기술은 이미지 인식을 통해 ID 카드와 같은 용지 문서의 내용을 디지털 텍스트로 변환하여 데이터 처리 속도와 정확도를 크게 향상시킬 수 있습니다. 이 기사는 PHP 및 Alibaba Cloud OCR을 사용하여 오랫동안 업데이트되지 않은 ID 카드 정보를 식별하는 방법을 소개합니다.

알리바바 클라우드 계정을 만들고 API 키를 얻으십시오.

Alibaba Cloud OCR 서비스를 사용하기 전에 Alibaba Cloud 계정을 만들고 API 키를 얻어야합니다. API 키를 통해 Alibaba Cloud OCR 인터페이스에 액세스하고 인증 할 수 있습니다. 알리바바 클라우드 콘솔에 로그인하고 오른쪽 상단의 "AccessKey"메뉴를 클릭하고 자신의 API 키를 찾아 생성하십시오.

PHP 환경을 설치하고 구성하십시오

서버에 PHP가 설치되어 있고 버전이 Alibaba Cloud OCR SDK의 요구 사항을 충족하는지 확인하십시오. PHP의 구성 파일에서 다음 두 가지 확장자를 활성화합니다. Extension = php_openssl.dllextension = php_curl.dll 은 PHP가 Alibaba Cloud OCR과 통신 할 수 있도록합니다.

Alibaba Cloud OCR PHP SDK를 다운로드하여 구성하십시오

Alibaba Cloud는 PHP 개발자에게 OCR 기능을 쉽게 통합 할 수 있도록 OCR SDK를 제공합니다. Alibaba Cloud 공식 웹 사이트에서 SDK를 다운로드하여 압축 해제하고 PHP 프로젝트의 include_path 구성에 압축 압축 SDK 폴더 경로를 추가 할 수 있습니다.

ID 카드 정보를 식별하기 위해 PHP 코드를 작성하십시오

코드를 작성하기 전에 관련 인터페이스와 매개 변수가 올바르게 사용되도록 Alibaba Cloud OCR의 API 문서를 이해해야합니다. 다음은 Alibaba Cloud OCR을 통해 ID 카드 정보를 식별하는 방법을 보여주는 간단한 PHP 코드 예제입니다.

<?php
require_once 'aliyun-php-sdk-core/Config.php';

use GreenRequestV20180509TextScanRequest;
use CrowdRequestV20171020RecognizeIdentityCardRequest;

$accessKeyId = "<당신 것AccessKeyId>";
$accessSecret = "<당신 것AccessSecret>";

$iClientProfile = DefaultProfile::getProfile("cn-hangzhou", $accessKeyId, $accessSecret);
$client = new DefaultAcsClient($iClientProfile);

$request = new RecognizeIdentityCardRequest();
$request-> setregionId ( "CN-Hangzhou");
$ imageUrl = "<귀하의 ID 카드 이미지 링크>";
$ request-> setImageUrl ($ imageUrl);

$ response = $ client-> getAcsResponse ($ request);

// ID 카드의 전면 정보를 구문 분석 $ frontInfo = $ response-> getData ()-> getFrontresult ()-> getCardArea ();
$ backInfo = $ response-> getData ()-> getBackResult ()-> getCardArea ();

Echo "ID 카드에 대한 긍정적 인 정보 :";
에코 "이름 :". $ frontInfo-> 이름. "\N";
에코 "성별 :". $ frontinfo-> 섹스. "\N";
Echo "National :". $ frontinfo-> 국적. "\N";
에코 "생년월일 :". $ FrontInfo-> Birth. "\N";
에코 "주소 :". $ FrontInfo-> 주소. "\N";

Echo "ID 카드의 반대에 대한 정보 :";
에코 "발행 당국 :". $ backInfo-> 문제. "\N";
에코 "유효성 검사 기간 :". $ backInfo-> valid_date. "\N";
?>

코드를 실행하고 ID 카드 정보를 얻으십시오

네트워크 연결이 정상인지 확인하고 Alibaba Cloud의 서버에 액세스 할 수 있습니다. 터미널에서 PHP 파일이 저장된 디렉토리로 전환하고 COMENT PHP 파일 NAME.PHP를 실행하여 코드를 실행하십시오. 모든 것이 올바르게 구성되면 ID 카드의 이름, 성별, 민족, 생년월일, 주소, 발행 기관 및 유효성 기간이 표시됩니다.

결론

이 자습서를 통해 PHP 및 Alibaba Cloud OCR 서비스를 사용하여 ID 카드 정보를 식별하는 방법을 배웠습니다. Alibaba Cloud OCR의 강력한 이미지 인식 기능은 개발자가 ID 카드 및 기타 문서 정보를 빠르고 효율적으로 식별하는 데 도움이 될 수 있으며 다양한 실용적인 시나리오에서 널리 사용됩니다. 이 기사가 귀하에게 도움이되며 관련 기술을 더 탐구하고 적용하도록 영감을주기를 바랍니다.