백엔드 개발 PHP 튜토리얼 phpqrcode와 결합된 PHP는 그림 로고가 있는 QR 코드를 생성합니다.

phpqrcode와 결합된 PHP는 그림 로고가 있는 QR 코드를 생성합니다.

Aug 08, 2016 am 09:21 AM
logo width

PHP는 LOGO를 사용하여 QR 코드를 생성합니다. 아마도 많은 전문가들이 이미 구현했지만 이전에는 이 부분에 별로 관심을 두지 않았는데, 이 섹션에 QR 코드 생성이 필요한 작은 프로젝트가 있어서 몇 가지를 확인해 보았습니다. 정보를 보면 이런 종류의 QR 코드를 생성하는 데 매우 편리한 PHP 클래스 라이브러리인 phpqrcode가 있는데, 이를 인덱스에서 테스트해 보았습니다. 전문가들이 저를 격려해 주셨으면 좋겠습니다.

생성 효과: 중간 로고 이미지

먼저 이 클래스 라이브러리 패키지를 다운로드해야 합니다. 아니면 나중에 특정 용도로 이 클래스 라이브러리를 첨부하겠습니다. 코드:

1. 기본 QR 코드 생성 장치, 표준 QR 코드 직접 출력:

<?php    
//文件输出    
    include(&#39;phpqrcode.php&#39;);    
// 二维码数据    
    $data = &#39;http://www.codesc.net&#39;;    
// 生成的文件名    
   $filename = &#39;ewm.png&#39;;   
// 纠错级别:L、M、Q、H    
    $errorCorrectionLevel = &#39;L&#39;;    
// 点的大小:1到10    
    $matrixPointSize = 4;    
    QRcode::png($data, $filename, $errorCorrectionLevel, $matrixPointSize, 2);    
?> 
로그인 후 복사

2. 표준 QR 코드 및 로고가 있는 QR 코드 생성:

<?php
include (&#39;phpqrcode.php&#39;);
$value = &#39;http://www.codesc.net&#39;;//二维码数据
$errorCorrectionLevel = &#39;L&#39;;//纠错级别:L、M、Q、H
$matrixPointSize = 10;//二维码点的大小:1到10
QRcode::png ( $value, &#39;ewm.png&#39;, $errorCorrectionLevel, $matrixPointSize, 2 );//生成不带Logo的二维码图片文件名
echo "二维码已生成" . "<br />";
$logo = 'emwlogo.gif';//需要显示在二维码中的Logo图像
$QR = 'ewmlogo.png';//生成带Logo的二维码文件名
if ($logo !== FALSE) {
    $QR = imagecreatefromstring ( file_get_contents ( $QR ) );
    $logo = imagecreatefromstring ( file_get_contents ( $logo ) );
    $QR_width = imagesx ( $QR );
    $QR_height = imagesy ( $QR );
    $logo_width = imagesx ( $logo );
    $logo_height = imagesy ( $logo );
    $logo_qr_width = $QR_width / 5;
    $scale = $logo_width / $logo_qr_width;
    $logo_qr_height = $logo_height / $scale;
    $from_width = ($QR_width - $logo_qr_width) / 2;
    imagecopyresampled ( $QR, $logo, $from_width, $from_width, 0, 0, $logo_qr_width, $logo_qr_height, $logo_width, $logo_height );
}
imagepng ( $QR, 'ewmlogo.png' );
?>
로그인 후 복사

저작권 안내: 이 글은 해당 블로거의 원본 글이므로 블로거의 허락 없이 복제할 수 없습니다.

위 내용은 PHP와 phpqrcode를 결합하여 그림 로고가 있는 QR 코드를 생성하는 방법을 소개하고 있으며, 관련 내용도 포함되어 있어 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

html의 너비는 무엇을 의미합니까? html의 너비는 무엇을 의미합니까? Jun 03, 2021 pm 02:15 PM

HTML5에서 너비는 너비를 의미합니다. 너비 속성은 콘텐츠 영역 외부에 내부 여백, 테두리 및 외부 여백을 추가할 수 있습니다. 요소.

Foton Motor, Xiangling Q 시리즈 모델의 새로운 로고 및 가격 정보 공개 Foton Motor, Xiangling Q 시리즈 모델의 새로운 로고 및 가격 정보 공개 Sep 12, 2023 pm 09:09 PM

8월 29일, Foton Motor는 화려한 브랜드 리프레시 컨퍼런스를 개최하여 업계에 일련의 흥미로운 소식을 전했습니다. 새로운 로고, Auman Zhilan 하단 배터리 교체 제품 및 새로운 Xiangling Q 자동차가 기자회견의 초점이 되었습니다. Foton Motor의 새로운 로고는 미래에 대한 회사의 야망을 보여줍니다. Foton Motor는 이 새로운 로고가 브랜드의 갱신과 활발한 발전을 상징하며 회사가 새로운 개발 단계에 진입했음을 의미한다고 말했습니다. Foton Motor는 기자회견에서 많은 기대를 모았던 Auman Smart Blue 하단 배터리 교체 제품도 출시했습니다. 사용자를 데려오세요. 더욱 편리하고 효율적인 사용 경험이 제공됩니다. 동시에 새로 출시된 Xiangling Q 자동차 시리즈도 많은 관심을 끌었으며 가격은 167,800위안에서 168,800위안까지 다양해 소비자에게 제공됩니다.

iwatch에 로고만 켜져 있고 켜지지 않으면 어떻게 해야 합니까? iwatch에 로고만 켜져 있고 켜지지 않으면 어떻게 해야 합니까? Mar 25, 2023 pm 02:00 PM

iwatch에 로고만 켜지고 켜지지 않는 이유와 해결 방법: 1. 전원 부족으로 인해 iwatch 뒷면을 충전기에 올려도 켜지지 않습니다. 2. 시스템으로 인해 발생합니다. 버전 문제. 시스템을 안정적인 버전으로 되돌릴 수 있습니다. 3. 충전기 또는 충전 케이블 오류로 인해 다른 iwatch 자기 충전 케이블과 다른 USB 전원 어댑터를 사용할 수 있습니다. 유지 보수를 위해 전문적인 타사 테스트 기계로 이동하십시오.

알리페이, 4년 만에 로고 바꾼다 알리페이, 4년 만에 로고 바꾼다 Feb 23, 2024 pm 07:07 PM

알리페이는 4년마다 로고를 바꿀 예정인데, 2024년 로고는 어떤 모습일까요? 사용자는 새로운 모습과 더욱 발전된 로고 스타일을 확인할 수 있습니다. Alipay의 4주년 새 로고에 대한 소개는 구체적인 내용을 알려드립니다. 다음은 자세한 소개입니다. 살펴보세요! Alipay 사용 튜토리얼 4년 후 새로운 Alipay 로고는 무엇입니까? 로고 표시: 역사적 스타일: 1. 2020 버전 Logo2, 2016 버전 Logo3, 모든 버전의 로고 소프트웨어 소개: 1. 이 소프트웨어는 2004년에 설립되었으며 수명이 1,000개 이상입니다. 서비스 . 2. 본 소프트웨어는 디지털 서비스 제공자에게 제품과 서비스를 제공하는 역할을 담당하며, 많은 가맹점들이 이에 정착하고 있습니다.

win10 시작 후 검은 화면 문제를 해결하는 두 가지 방법 win10 시작 후 검은 화면 문제를 해결하는 두 가지 방법 Dec 21, 2023 pm 03:45 PM

컴퓨터를 시작한 후 화면이 검게 변하고 로고가 표시됩니다. 이는 Win10 시스템을 사용하는 사용자에게 발생하는 문제입니다. 먼저 연결 케이블이 정상적인지 확인하거나 컴퓨터를 다시 시작할 수 있습니다. Win10 컴퓨터가 시작되고 로고가 표시된 후 문제를 해결하는 방법은 다음과 같습니다. 방법 1: 1. 먼저 [Ctrl+Alt+Del] 키 조합을 누른 후 작업 관리자를 클릭합니다. 작업 관리자 창의 왼쪽 상단에 있는 [파일]을 클릭하고 나타나는 드롭다운 메뉴에서 [새 작업 실행]을 선택하세요. 새 작업 창을 생성하고 [Explorer.exe] 명령을 입력한 다음 [확인 또는 Enter]를 누릅니다(시스템 관리 권한으로 이 작업을 생성하려면 선택). 2. [Win+S] 키 조합을 눌러 Windows 검색을 엽니다.

Google이 Android 로고를 업데이트했습니다! 대문자, 글꼴, 녹색 로봇이 모두 변경되었습니다. Google이 Android 로고를 업데이트했습니다! 대문자, 글꼴, 녹색 로봇이 모두 변경되었습니다. Sep 08, 2023 pm 01:13 PM

[모바일 차이나 뉴스] 구글은 다음 달 안드로이드 14 안정 버전을 출시하기 전, 이제 로고와 이미지(녹색 로봇)를 포함해 안드로이드 로고를 수정했다. 새로운 Android3D 로고는 MaterialYou 테마를 따르며 여러 면에서 2019 로고와 다릅니다. 사례: 텍스트부터 시작하여 Android의 첫 글자인 A가 이제 대문자입니다. 예전에는 모두 소문자였습니다. 글꼴 두께: Android의 로고 글꼴이 더 두껍습니다. 즉, 글꼴 두께가 증가합니다. Green Robot: Bugdroid라고도 알려진 Android 로봇 로고는 이제 더 많은 곡선, 더 많은 차원, 더 많은 캐릭터를 갖춘 3D입니다.

CSS에서 너비 값을 표현하는 방법은 무엇입니까? CSS에서 너비 값을 표현하는 방법은 무엇입니까? Nov 13, 2023 pm 05:47 PM

방법에는 픽셀 값, 백분율, em 단위, rem 단위, vw/vh 단위, 자동, fit-content, min-content, max-content가 포함됩니다. 자세한 소개: 1. 픽셀 값(px): 픽셀 값은 고정되어 있으며 화면 해상도가 어떻게 변하더라도 너비는 변경되지 않습니다. 예: 너비: 300px; 2. 백분율(%): 백분율 너비는 상위 요소의 너비를 기준으로 합니다. 예: 너비: 50%, em 단위 등.

Windows 10 시작 후 검은색 화면 문제가 발생합니다. Windows 10 시작 후 검은색 화면 문제가 발생합니다. Dec 28, 2023 pm 01:57 PM

컴퓨터는 이제 모든 가정에 기본적으로 설치되는 가전제품입니다. 컴퓨터를 계속 사용하면서 몇 가지 이상한 문제가 서서히 나타났습니다. 최근 컴퓨터 문제가 부팅 후 검은 화면이 나타난다고 합니다. ? 사실, 이 문제를 해결하는 방법은 매우 간단합니다. 오늘 편집자가 win10의 환영 화면 이후에 검은 화면에 대한 해결책을 가져올 것입니다. 필요한 친구들은 와서 살펴보시기 바랍니다. win10이 로고와 함께 시작된 후 검은색 화면에 대한 해결 방법: 작업 단계: 1. 먼저 전원 케이블이 제대로 연결되어 있는지 확인하고 모니터가 손상되었는지 확인하려면 컴퓨터를 끄기만 하면 됩니다. 정보 없음. 신호가 없으면 모니터는 OK2이고 그래픽 카드 드라이버가 호환되지 않는 것입니다.

See all articles