Heim  >  Artikel  >  Backend-Entwicklung  >  Die Definitions- und Generierungsmethode von PHP-Barcode

Die Definitions- und Generierungsmethode von PHP-Barcode

墨辰丷
墨辰丷Original
2018-06-07 11:40:424572Durchsuche

In diesem Artikel wird hauptsächlich die Definition und Generierung von PHP-Barcodes vorgestellt. Ich hoffe, dass er für alle hilfreich ist.

1. Was ist ein Barcode?

Definition der Baidu-Enzyklopädie: Barcode ist eine grafische Kennung, die eine Reihe von Informationen ausdrückt, indem mehrere schwarze Balken und Leerzeichen unterschiedlicher Breite gemäß bestimmten Codierungsregeln angeordnet werden. Ein üblicher Barcode ist ein Muster, das aus schwarzen Balken (sogenannte Balken) und weißen Balken (sogenannte Leerzeichen) mit sehr unterschiedlichem Reflexionsvermögen besteht, die in parallelen Linien angeordnet sind. Im täglichen Leben können Barcodes das Produktionsland, den Hersteller, den Produktnamen, das Produktionsdatum, die Buchklassifizierungsnummer, den Anfang und das Ende der Postanschrift, die Kategorie, das Datum und viele andere Informationen anzeigen. Einzelheiten zum Barcode-Kodierungsformat finden Sie unter

gedruckte Coupons. Händler müssen einen Validator verwenden, um den Barcode zu lesen, um seine Gültigkeit zu ermitteln.

2. Wie erstelle ich einen Barcode?

Suchen Sie zunächst nach leistungsstarken Open-Source-Informationen, laden Sie die Version barcodegen.1d-php5.v5.0.1.zip von der offiziellen Barcode-Website herunter, entpacken Sie dann die Datei und legen Sie sie im Stammverzeichnis ab Verzeichnis Ihres Apache-Servers

2.1 Dateistruktur:

2.2 Spezifische Analyse

(1) Klassendatei Clip ist eine Klasse, die zum Generieren von Barcodes gekapselt wurde und nur aufgerufen werden muss.

(2) index.php ist eine Funktion zum Generieren von Barcodes mit optionalen Bedingungen. Es ist der Eingang zum Hauptprogramm, und der referenzierte Code ist der Code39.php, der auf die Standardcodierung verweist. Format.

<?php 
header(&#39;Location: html/code39.php&#39;); 
?>

(3) test.php ist ein weiteres Beispiel für die direkte Generierung von HELLO-Barcodes durch Code.

View Code  
 
<?php 
// 引用class文件夹对应的类 
require_once(&#39;class/BCGFontFile.php&#39;); 
require_once(&#39;class/BCGColor.php&#39;); 
require_once(&#39;class/BCGDrawing.php&#39;); 
 
// 条形码的编码格式 
require_once(&#39;class/BCGcode39.barcode.php&#39;); 
 
// 加载字体大小 
$font = new BCGFontFile(&#39;./class/font/Arial.ttf&#39;, 18); 
 
//颜色条形码 
$color_black = new BCGColor(0, 0, 0); 
$color_white = new BCGColor(255, 255, 255); 
 
$drawException = null; 
try { 
  $code = new BCGcode39(); 
  $code->setScale(2);  
  $code->setThickness(30); // 条形码的厚度 
  $code->setForegroundColor($color_black); // 条形码颜色 
  $code->setBackgroundColor($color_white); // 空白间隙颜色 
  $code->setFont($font); //  
  $code->parse(&#39;HELLO&#39;); // 条形码需要的数据内容 
} catch(Exception $exception) { 
  $drawException = $exception; 
} 
 
//根据以上条件绘制条形码 
$drawing = new BCGDrawing(&#39;&#39;, $color_white); 
if($drawException) { 
  $drawing->drawException($drawException); 
} else { 
  $drawing->setBarcode($code); 
  $drawing->draw(); 
} 
 
// 生成PNG格式的图片 
header(&#39;Content-Type: image/png&#39;); 
 
 
$drawing->finish(BCGDrawing::IMG_FORMAT_PNG); 
?>

3. Praktische Anwendung

Nachdem wir das oben Genannte allgemein verstanden haben, können wir Re - Integrieren Sie den Code und nutzen Sie ihn bequemer.

Erstellen Sie zunächst eine neue buildcode.php-Datei, schreiben Sie sie entsprechend der test.php-Datei um und rufen Sie Daten aus der angeforderten Datei ab:

1). Barcode-Kodierungsformat

2). und schließlich darauf zugreifen, der Browser generiert direkt Barcodes im PNG-Format

Das von codebar unterstützte Kodierungsformat kann vom Benutzer angefordert werden:

/*'BCGcodabar', 'BCGcode11','BCGcode39','BCGcode39extended','BCGcode93', 

'BCGcode128','BCGean8','BCGean13','BCGisbn','BCGi25','BCGs25 ','BCGmsi', 

'BCGupca','BCGupce','BCGupcext2','BCGupcext5','BCGpostnet','BCGothercode'*/

Der Rest ist Verifizierung


4 .Verifizierung

Wie überprüfen wir, ob der Barcode gültig ist, d. h. ob der Inhalt im Barcode gelesen werden kann? Speichern Sie zuerst das Bild, greifen Sie dann auf die Verifizierungsfunktion der offiziellen Website zu, laden Sie das Bild hoch und fertig!

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird.

Verwandte Empfehlungen:

PHP implementiert eine multifunktionale Shopping-Website

PHP-Variablenfunktion

PHP implementiert eine simulierte Anmeldefunktion

Das obige ist der detaillierte Inhalt vonDie Definitions- und Generierungsmethode von PHP-Barcode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn