Wie kann ich Barcodes erstellen bzw. in MySQL einpflegen?
Hallo,
ich möchte gerne in MySQL bzw. in phpMyAdmin eine Zeile in einer Tabelle mit Barcode befüllen. Nun finde ich dafür aber keine Option. Was mache ich da jetzt genau?
Und wie kann ich in Excel Barcodes generieren, die auch mit einem Scanner ausgelesen werden können und dazu der passende Artikel, benenne ich es mal, in der Datenbank gefunden wird?
Mit freundlichen Grüßen
Eike
5 Antworten
Um Barcodes zu erstellen und in MySQL zu speichern, gibt es verschiedene Möglichkeiten. Eine Möglichkeit besteht darin, eine externe Barcode-Generierungs-Software zu verwenden, die den Barcode erstellt und als Bild speichert. Das Bild kann dann in die MySQL-Datenbank als BLOB-Datentyp gespeichert werden.
Eine andere Möglichkeit besteht darin, den Barcode direkt in MySQL zu generieren. Hierfür gibt es einige MySQL-Funktionen wie z.B. die Funktion "GENERATE_UUID()", mit der ein eindeutiger Barcode generiert werden kann.
Beispielcode für die Erstellung eines Barcodes mit der Funktion "GENERATE_UUID()" in MySQL:
INSERT INTO barcodes (id, barcode) VALUES (1, CONCAT('BC-', REPLACE(UUID(), '-', '')));
Dieser Code generiert einen Barcode im Format "BC-{UUID}" und speichert ihn in der Tabelle "barcodes" mit der ID 1.
Es gibt auch spezielle PHP-Bibliotheken wie z.B. "php-barcode-generator", mit denen Barcodes generiert und in MySQL gespeichert werden können.
was mache ich da jetzt genau
Ein Barcode ist eine Grafik und für Grafiken sowie ander Binärdateien gibt es in SQL das Format "Blob".
wie kann ich ihn Excel barcodes generieren
Dafür benötigst du ein Add-In: https://www.tec-it.com/de/download/tbarcode-office/Download.aspx
Alex