[PHP] code
- /*
- * php QRコード名刺を生成
- * api Google
- * google api QRコード生成 [QRcodeは、最大4296種類の英数字の任意のテキストを保存でき、特定のQR コードのデータ形式を見る】
- * @param string $chl QR コードに含まれる情報は、数字、文字、バイナリ情報、または漢字です。データ型は混在できず、UTF-8でURLエンコードして送信する必要があります。送信する情報が2Kバイトを超える場合はPOSTメソッドをご利用ください
- * @param int $widhtHeight 生成されるQRコードのサイズ設定です。
- * @param string $ EC_level オプションのエラー修正レベル。QR コードは 4 つのレベルのエラー修正をサポートし、紛失、誤読、あいまいなデータの回復に使用されます。
- * L-デフォルト: 失われたデータの 7% を識別できます
- * M- 失われたデータの 15% を識別できます
- * Q- 失われたデータの 25% を識別できます
- * H- 識別できます失われたデータの 30% データ
- * @param int $margin 生成された QR コードと画像の境界線の間の距離
- * QR コード名刺の形式 ---vcard
- * 形式のリファレンスは次のとおりです。
- 開始: VCARD
- バージョン: 3.0
- FN: ユーザー名
- TEL;CELL;VOICE:15201280000
- TEL;WORK;VOICE:010-62100000
- TEL;WORK;FAX:010-62100001
- EMAIL;PREF;INTERNET:lzw#l zw .me
- URL: http://lzw.me
- 組織: Zhiwen Studio
- 役割: 製品部門
- 役職: CTO
- 勤務先: 100101、北京市北四環中路 35 号REV: 2012-12-27T08:30:02Z
- END: VCARD
-
- 必要な形式をより詳細にカスタマイズしたい場合は、vcard 形式の標準を詳細に理解する必要があります。
- */
- $vcard = array(
- 'vname' => 'ユーザー名',
- 'vtel' => '13700000000',
- 'vemail' => 'playby@163.com',
- 'vaddress ' => '北京市朝陽区',
- );
-
- generateQRfromGoogle($vcard);
- functiongenerateQRfromGoogle($vcard,$widhtHeight ='150',$EC_level='L',$margin='0')
- {
- if($vcard){
- $chl = "BEGIN:VCARDnVERSION:3.0". //vcard ヘッダー情報
- "nFN:'".$vcard['vname']. vtel'].
- "nEMAIL:".$vcard['vemail'].
- "nADR:".$vcard['vaddress'].
- "nEND:VCARD"; //vcard テール情報
- echo '< src="http://chart.apis.google.com/chart?chs='.$widhtHeight.'x'.$widhtHeight.'&cht=qr&chld='.$EC_level.'|'.$margin.' ='.urlencode($chl).'" alt="QR コード" widhtHeight="'.$size.'" widhtHeight="'.$size.'"/>';
- }
- }
- ?> ;
-
-
コードをコピー
|
php