thinkphp5 + Barcode-Methode zum Generieren von Barcodes
1. Gehen Sie zur offiziellen Website, um die Klassenbibliothek herunterzuladen: „https://www.barcodebakery.com/en/download“ und wählen Sie Ihre eigene Version zum Herunterladen
Empfohlenes Tutorial: thinkphp-Tutorial
2. Entpacken Sie es und legen Sie es unter „E:phpstudyPHPTutorialWWWguahaovendor“ ab, wo die Klassendatei alle Klassendateien enthält und der Barcode generiert wird Die Schriftartdatei im Ordner ist die Schriftart, index.php ist eine Funktion zum Generieren von Barcodes mit optionalen Bedingungen und der Eingang zum Hauptprogramm. test_1D.php ist ein Beispiel für die Generierung von Barcodes entsprechende Seite zum Rendern von Barcodes
3 Wir können das offizielle Beispiel (test_1D.php) direkt verwenden, es an die Stelle kopieren, an der wir es verwenden müssen, und dann geringfügige Änderungen vornehmen Entsprechend unseren eigenen Anforderungen ist zu beachten, dass beim Laden von Klassenbibliotheken von Drittanbietern der Pfad geändert werden muss.
PHP-Code, der Barcodes generiert
<?php namespace app\index\controller; use think\Controller; /** * 条形码操作类 */ class Barcode extends Controller { public function createBarcode() { $class_dir = VENDOR_PATH.'barcode/class/'; // Including all required classes require_once($class_dir.'BCGFontFile.php'); require_once($class_dir.'BCGColor.php'); require_once($class_dir.'BCGDrawing.php'); require_once($class_dir.'BCGcode39.barcode.php'); // Loading Font // 注意font和class是同一级文件夹 $font = new \BCGFontFile(VENDOR_PATH.'barcode/font/Arial.ttf', 18);// The arguments are R, G, B for color. $color_black = new \BCGColor(0, 0, 0); $color_white = new \BCGColor(255, 255, 255); $drawException = null; try { $code = new \BCGcode39(); $code->setScale(2); // Resolution $code->setThickness(30); // Thickness $code->setForegroundColor($color_black); // Color of bars $code->setBackgroundColor($color_white); // Color of spaces $code->setFont($font); // Font (or 0) 0不显示文字 $text = isset($_GET['text']) ? $_GET['text'] : 'HELLO'; $code->parse($text); // Text } catch(Exception $exception) { $drawException = $exception; } /* Here is the list of the arguments 1 - Filename (empty : display on screen) 2 - Background color */ $drawing = new \BCGDrawing('', $color_white); if($drawException) { $drawing->drawException($drawException); } else { $drawing->setBarcode($code); $drawing->draw(); } // Header that says it is an image (remove it if you save the barcode to a file) header('Content-Type: image/png'); header('Content-Disposition: inline; filename="barcode.png"'); // Draw (or save) the image into PNG format. $drawing->finish(\BCGDrawing::IMG_FORMAT_PNG); } public function barcodedes() { return $this->fetch(); } } ?>
Akzeptiert HTML-Code, der Barcodes rendert
<img src="/static/imghw/default1.png" data-src="{:url('createBarcode')}" class="lazy" alt="thinkphp5 + Barcode-Methode zum Generieren von Barcodes" >
Natürlich, src Es können auch Parameter übertragen werden. Ändern Sie einfach den folgenden Code
HTML-Code
<img src="/static/imghw/default1.png" data-src="{:url('createBarcode',array('text'= alt="thinkphp5 + Barcode-Methode zum Generieren von Barcodes" >'123'))}" class="lazy" >
PHP-Code
und ändern Sie
$text = isset($_GET['text']) ? $_GET['text'] : 'HELLO';
in
$text = input('text'); //接收的参数
4. Wenn Sie den Barcode lokal speichern möchten, geben Sie beim Instanziieren von „BCGDrawing“ einfach den Speicherpfad ein genutzt werden? Sie können den Barcode als Bild lokal speichern, die offizielle Website „https://www.onlinebarcodereader.com/“ öffnen und den gerade generierten Barcode hochladen. Wenn die analysierten Parameter mit denen übereinstimmen, die Sie eingegeben haben, bedeutet dies Barcode kann verwendet werden.
Das obige ist der detaillierte Inhalt vonthinkphp5 + Barcode-Methode zum Generieren von Barcodes. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Lösung für den bei der Bereitstellung von thinkphp5 in Pagoda gemeldeten Fehler: 1. Öffnen Sie den Pagoda-Server, installieren Sie die PHP-Pathinfo-Erweiterung und aktivieren Sie sie. 2. Konfigurieren Sie die Datei „.access“ mit dem Inhalt „RewriteRule ^(.*)$ index.php ?s=/$1 [QSA ,PT,L]“; 3. Aktivieren Sie in der Website-Verwaltung einfach die Pseudostatik von thinkphp.

Lösung dafür, dass das Umschreiben von thinkphp5-URLs nicht funktioniert: 1. Überprüfen Sie, ob das Modul mod_rewrite.so in der Konfigurationsdatei httpd.conf geladen ist. 2. Ändern Sie None in AllowOverride None in All. 3. Ändern Sie die Apache-Konfigurationsdatei .htaccess in „RewriteRule ^“. (.*)$ index.php [L,E=PATH_INFO:$1]“ und speichern Sie es.

Methoden für thinkphp5 zum Abrufen der angeforderten URL: 1. Verwenden Sie die Methode „$request = Request::instance();“ der Klasse „\think\Request“, um die aktuellen URL-Informationen abzurufen Funktion „$request->url()“, um die vollständige URL-Adresse einschließlich des Domainnamens zu erhalten.

thinkphp5-Beitrag kann keinen Wert abrufen, da TP5 die strpos-Funktion verwendet, um den app/json-String im Inhaltstypwert des Headers zu finden. Die Lösung besteht darin, den Inhaltstypwert des Headers auf app/json zu setzen.

So entfernen Sie das thinkphp5-Titelleistensymbol: 1. Suchen Sie die Datei favicon.ico unter dem öffentlichen thinkphp5-Framework. 2. Löschen Sie die Datei oder wählen Sie ein anderes Bild aus, um sie in favicon.ico umzubenennen und die ursprüngliche Datei favicon.ico zu ersetzen.

Lösung für die Meldung thinkphp5, dass der Controller nicht existiert: 1. Überprüfen Sie, ob der Namespace im entsprechenden Controller korrekt geschrieben ist, und ändern Sie ihn in den richtigen Namespace. 2. Öffnen Sie die entsprechende tp-Datei und ändern Sie den Klassennamen.

So fragen Sie die Daten von gestern in ThinkPHP5 ab: 1. Öffnen Sie ThinkPHP5-bezogene Dateien. 2. Fragen Sie die Daten von gestern über den Ausdruck „db('table')->whereTime('c_time', 'yesterday')->select();“ ab .

So legen Sie Fehleraufforderungen in thinkphp5 fest: 1. Geben Sie den öffentlichen Ordner im Projektstammverzeichnis ein und öffnen Sie die Eintragsdatei index.php. 2. Sehen Sie sich die Kommentare zum Debug-Modus-Schalter an. 3. Passen Sie den Wert der Konstante „APP_DEBUG“ an auf „true“ setzen, um eine Fehlermeldung anzuzeigen.
