在线识别解析二维码的API使用说明

API接口 807 阅读 0

API地址:

https://api.mxooo.cn/qrcode_read/?pic=

首页代码:

<?php
include_once('./lib/QrReader.php');
$kong = ["code"=>"0","msg"=>"请检查参数:[?pic=] "];
if(!empty($_REQUEST)&&!isset( $_REQUEST['pic'])){die(json_encode($kong,JSON_UNESCAPED_SLASHES|JSON_UNESCAPED_UNICODE));}
$data = $_REQUEST['pic'];
$shibie = ["code"=>"201","msg"=>"识别了漫天星辰,也没识别你的图片!"];
if(empty($data)){die(json_encode($shibie,JSON_UNESCAPED_SLASHES|JSON_UNESCAPED_UNICODE));}
// 判断是不是一个图片
$a = preg_match('/.*(\.png|\.jpg|\.jpeg|\.gif)$/', $data);
if($a == '1'){
	$qrcode = new QrReader($data);  //图片路径
	$text = $qrcode->text(); //返回识别后的文本
	if(empty($text)){
		$low = ["code"=>"203","msg"=>"识别失败!Sorry!"];
		die(json_encode($low,JSON_UNESCAPED_SLASHES|JSON_UNESCAPED_UNICODE));
	}else{
		$success = ["code"=>"200","msg"=>"success","text"=>"$text"];
		exit(json_encode($success,JSON_UNESCAPED_SLASHES|JSON_UNESCAPED_UNICODE));
	}
}else{
	$notpic = ["code"=>"202","msg"=>"请确保需要识别的内容是一张二维码!"];
	die(json_encode($notpic,JSON_UNESCAPED_SLASHES|JSON_UNESCAPED_UNICODE));
}

使用说明:

必须携带的参数:pic

所有内容均使用pic指定,若书写错误或不带参数会提示错误。

状态码说明:

code = 0

参数名称不正确

code = 201

需要解析图片URL为空

code = 200

识别成功,并且返回JSON对象给调用者

code = 203

图片识别失败,当前库识别不成功

code = 202

请确保输入的链接是一张图片,以.jpg/.png/.gif/.jpeg 结尾,若不是文件类型结尾则不会识别。

演示图:

在线识别解析二维码的API使用说明

Tags:

版权声明:若无特殊注明,本文皆为《燕闻墨香博客》原创,转载务必保留文章来源。

本文链接:在线识别解析二维码的API使用说明 & https://www.mxooo.cn/402/

推荐阅读
发表评论 取消回复
表情 图片 链接 代码

分享