Module Ultimateqrcode DE

From Dolibarr ERP CRM Wiki
Jump to navigation Jump to search

Informationen

Module name Ultimateqrcode
Editor / Editeur Atoo.Net - https://www.atoo-net.com
Download or buy page / Page achat ou téléchargement External module - www.dolistore.com
Status / Statut / Estado Stable
Prerequisites / Prérequis PHP 8.2 mindestens, PHP-Erweiterung GD

Dolibarr min version: See on Dolistore    Dolibarr max version: See on Dolistore

Last update date / Date mise à jour fiche / Fecha última actualización 2026-09-29
Note / Nota Kompatibel mit Dolibarr v25 und PHP 8.5

UltimateQRcode fügt den Dolibarr-Datensätzen QR-Codes hinzu (Partner, Kontakte, Produkte, Verkaufsdokumente, Projekte…). Jeder QR-Code codiert die von Ihnen gewählten Felder, kann in der Mitte ein Logo tragen und wird auf einem Etikett von 120 × 57 mm gedruckt. Personendatensätze erhalten zusätzlich einen vCard-QR-Code, den ein Smartphone scannt, um den Kontakt ins Adressbuch zu übernehmen.


Voraussetzungen

Element Version
Dolibarr 25.0.0 oder höher
PHP 8.2 mindestens (getestet bis PHP 8.5)
PHP-Erweiterung GD (Erzeugung der PNG-Bilder)
Dolibarr-Module Kein Pflichtmodul. Die Reiter erscheinen nur bei Objekten, deren Modul aktiviert ist (Rechnungen, Lager, Projekte…)

Die Bibliotheken chillerlan/php-qrcode und michelf/php-markdown werden mit dem Modul ausgeliefert: eine Composer-Installation ist nicht nötig.


Installation

  1. Das Archiv module_ultimateqrcode-25.0.x.zip im DoliStore herunterladen
  2. In Dolibarr: Start → Einstellungen → Module/Anwendungen, Reiter Externes Modul bereitstellen/installieren, das Archiv hochladen. Andernfalls das Archiv in htdocs/custom/ entpacken: Sie müssen htdocs/custom/ultimateqrcode/ erhalten
  3. Das Modul UltimateQRcode in der Liste suchen und aktivieren
  4. Den Benutzern oder Gruppen die Berechtigungen zuweisen (siehe Berechtigungen)
Aktualisierung von einer älteren Version: den Ordner ultimateqrcode ersetzen, dann das Modul deaktivieren und wieder aktivieren, damit Dolibarr die Reiter und Berechtigungen neu lädt.

Einrichtung des Moduls

Die Einrichtungsseite öffnen Sie über Start → Einstellungen → Module/Anwendungen → UltimateQRcode (Zahnrad-Symbol).

Die Einrichtungsseite hat vier Reiter: QR-Codes, QR mit Logo, Benutzerhandbuch und Über.

Reiter „QR-Codes“ (freier Generator)

Freier QR-Code-Generator

Dieser Reiter ist ein QR-Code-Generator auf Abruf: der hier erzeugte QR-Code ist mit keinem Dolibarr-Datensatz verknüpft und kann beliebige Inhalte codieren.

Feld Beschreibung
Geben Sie hier die Daten ein, die im QR-Code codiert werden sollen Der zu codierende Inhalt: URL, E-Mail-Adresse, Telefonnummer, Freitext…
Qualität Fehlerkorrekturstufe:
• Niedrig (L, ≈ 7 %): kompaktester QR-Code
• Mittel (M, ≈ 15 %): üblicher Einsatz
• Mittel-Hoch (Q, ≈ 25 %): gute Widerstandsfähigkeit
• Hoch (H, ≈ 30 %): sehr widerstandsfähig gegen Verschmutzung und Kratzer
Größe 1 bis 10 Pixel pro QR-Code-Modul
Schaltfläche ERZEUGEN Erzeugt und zeigt den QR-Code an
Schaltfläche ETIKETT DRUCKEN Öffnet den QR-Code auf einem Etikett von 120 × 57 mm (siehe Etikettendruck)

Reiter „QR mit Logo“

QR-Code-Generator mit Logo

Dieser Reiter erzeugt einen freien QR-Code mit einem Logo in der Mitte. Die erzeugten QR-Codes werden im temporären Ordner des Moduls aufbewahrt und können erneut angezeigt, gedruckt oder gelöscht werden.

Element Beschreibung
Geben Sie hier die Daten ein, die im QR-Code codiert werden sollen URL oder zu codierender Inhalt
Größe 2 bis 10, steuert die Bildauflösung
Logo-Tabelle In documents/mycompany/logos/ verfügbare Logos, mit Größe, Datum, Vorschau (Lupe), Umbenennen und Löschen. Das Optionsfeld wählt das einzubettende Logo
Schaltfläche ERZEUGEN Erzeugt den QR-Code mit dem gewählten Logo
UPLOAD Fügt ein neues Logo hinzu (PNG empfohlen)
QR-Code zur Anzeige auswählen + ANZEIGEN Zeigt einen zuvor erzeugten QR-Code erneut an
Symbol Papierkorb Löscht den gewählten QR-Code nach Bestätigung
Schaltfläche ETIKETT DRUCKEN Druckt den angezeigten QR-Code auf ein Etikett von 120 × 57 mm
Hinweis: die Fehlerkorrektur wird auf Hoch erzwungen, da das Logo einen Teil der Matrix verdeckt.

Reiter „Benutzerhandbuch“

Integriertes Benutzerhandbuch

Das vollständige Benutzerhandbuch ist direkt in Dolibarr lesbar, in der Sprache des Benutzers (Französisch, Englisch, Deutsch, Spanisch oder Italienisch).

Reiter „Über“

Zeigt die Modulversion, den Autor, die Lizenz und Links zur Dokumentation.


Verwendung in den Datensätzen

Das Modul fügt den Datensätzen der folgenden 16 Objekte einen Reiter QR-Code hinzu:

Objekt Hinzugefügter Reiter vCard-QR-Code
Partner QR-Code Ja
Kontakt / Adresse QR-Code Ja
Benutzer QR-Code Ja
Mitglied QR-Code Ja
Benutzergruppe QR-Code
Produkt / Leistung QR-Code
Charge / Seriennummer QR-Code
Lager QR-Code
Angebot QR-Code
Kundenauftrag QR-Code
Lieferantenbestellung QR-Code
Kundenrechnung QR-Code
Lieferantenrechnung QR-Code
Vertrag QR-Code
Serviceauftrag QR-Code
Projekt QR-Code

Gemeinsamer Aufbau des Reiters QR-Code

Jeder Reiter QR-Code ist in fünf Bereiche gegliedert.

Bereich 1 — Einstellungsleiste

Oben im Reiter lässt sich in einer Einstellungsleiste wählen:

Einstellung Beschreibung
Größe Auflösung des QR-Codes, 2 bis 10 Pixel pro Modul
Qualität Fehlerkorrektur: Niedrig (L), Mittel (M), Mittel-Hoch (Q) oder Hoch (H)
Logo In der Mitte des QR-Codes eingebettetes Logo, gewählt in der Tabelle von Bereich 2
Hinweis: sobald ein Logo gewählt ist, wird die Qualität auf Hoch (H) erzwungen und neben dem Auswahlfeld erscheint der Vermerk (Mit Logo auf Hoch erzwungen).

Diese Einstellungen werden pro Objekttyp gespeichert (Rechnungen, Angebote, Aufträge…) und gelten für alle QR-Codes des Reiters.

Bereich 2 — Logo-Auswahltabelle

Die Tabelle listet die Logos des Ordners documents/mycompany/logos/ auf:

Spalte Beschreibung
Optionsfeld Wählt das Logo oder „Kein Logo“
Logo Dateiname
Größe Dateigröße in Byte
Datum Datum des Uploads
Vorschau Lupe zum Anzeigen des Logos
Aktionen Umbenennen und Löschen

Ein Formular unten auf der Seite lädt neue Logos hoch.

Sicherheit: ist das Logo für die Kapazität des QR-Codes zu groß, erzeugt das Modul den QR-Code ohne Logo, statt einen Fehler auszulösen, und vermerkt den Vorfall im Dolibarr-Protokoll.

Bereich 3 — Daten-QR-Code

Reiter QR-Code eines Partners: Felder, Daten-QR-Code, URL-QR-Code und vCard-QR-Code

Sie wählen die zu codierenden Felder durch Ankreuzen:

  • das Kontrollkästchen nimmt das Feld auf oder schließt es aus;
  • die mittlere Spalte zeigt die Bezeichnung und den aktuellen Wert des Feldes (ausgegraut, wenn nicht angekreuzt);
  • der erzeugte QR-Code erscheint neben der Tabelle, mit oder ohne Logo, zusammen mit der Schaltfläche ETIKETT DRUCKEN.

Verfügbare Felder je Objekt:

Objekt Verfügbare Felder
Partner Firma, Adresse, PLZ, Ort, Land, Telefon, E-Mail, URL
Kontakt Vorname, Nachname, Telefon, Mobiltelefon, E-Mail, Adresse, PLZ, Ort, Land, URL
Benutzer Login, Vorname, Nachname, Telefon, Mobiltelefon, E-Mail, Adresse, PLZ, Ort, Land, URL
Mitglied Vorname, Nachname, Telefon, Privattelefon, E-Mail, Adresse, PLZ, Ort, Land, URL
Benutzergruppe Gruppenname, Beschreibung, URL
Produkt / Leistung Ref., Bezeichnung, Beschreibung, Preis netto, Preis brutto, Barcode, Gewicht, Volumen, URL
Charge / Seriennummer Charge/Seriennr., Verbrauchsdatum, Mindesthaltbarkeitsdatum, URL
Lager Bezeichnung, Kurzname des Lagerorts, Beschreibung, Adresse, PLZ, Ort, Land, URL
Angebot Ref., Kundenref., Firma, E-Mail, Telefon, Datum, Gültig bis, Gesamt netto, Gesamt brutto, Öffentliche Notiz, URL
Kundenauftrag Ref., Kundenref., Firma, E-Mail, Telefon, Datum, Gesamt netto, Gesamt brutto, Öffentliche Notiz, URL
Lieferantenbestellung Ref., Lieferantenref., Firma, E-Mail, Telefon, Datum, Gesamt netto, Gesamt brutto, Öffentliche Notiz, URL
Kundenrechnung Ref., Kundenref., Firma, E-Mail, Telefon, Rechnungsdatum, Zahlungsfrist, Gesamt netto, Gesamt brutto, Öffentliche Notiz, URL
Lieferantenrechnung Ref., Lieferantenref., Firma, E-Mail, Telefon, Rechnungsdatum, Zahlungsfrist, Gesamt netto, Gesamt brutto, Öffentliche Notiz, URL
Vertrag Ref., Kundenref., Lieferantenref., Firma, E-Mail, Telefon, Vertragsdatum, Öffentliche Notiz, URL
Serviceauftrag Ref., Firma, E-Mail, Telefon, Datum, Beschreibung, URL
Projekt Ref., Projektbezeichnung, Firma, E-Mail, Telefon, Startdatum, Enddatum, Öffentliche Notiz, URL
Hinweis: die im Datensatz ausgefüllten Zusatzfelder werden automatisch in die Liste aufgenommen, in der Form Zusatzfeld : Bezeichnung. Von anderen Modulen angelegte Zusatzfelder werden ignoriert.

Bereich 4 — QR-Code der Datensatz-URL

Rechts (oder je nach Bildschirmbreite unter der Tabelle) zeigt der Reiter:

  • die Bezeichnung der Datensatz-URL, gefolgt von einem Link zum Datensatz;
  • einen zweiten QR-Code mit der direkten URL des Datensatzes, ebenfalls als Etikett druckbar;
  • unten auf der Seite die Schaltflächen SPEICHERN und ABBRECHEN.

Bereich 5 — vCard-QR-Code (Partner, Kontakt, Benutzer, Mitglied)

vCard-QR-Code auf einem Kontaktdatensatz

Die Datensätze Partner, Kontakt, Benutzer und Mitglied zeigen zusätzlich einen vCard-QR-Code. Mit einem Smartphone gescannt, bietet er an, den Kontakt direkt ins Adressbuch zu übernehmen. Der codierte vCard-3.0-Inhalt wird im Klartext neben dem QR-Code angezeigt.

Live-Vorschau

Die QR-Codes werden in Echtzeit aktualisiert, wenn Sie Folgendes ändern:

  • die Größe;
  • die Qualität;
  • das Logo;
  • die angekreuzten Felder.

Kein Neuladen der Seite nötig. Die Vorschau nutzt eine AJAX-Anfrage, die 300 ms nach der letzten Änderung gesendet wird. Sie funktioniert auf allen 16 Reitern QR-Code.

Automatische Vorauswahl der Felder

Bei der ersten Anzeige, solange keine Konfiguration gespeichert wurde, kreuzt das Modul die im Datensatz ausgefüllten Felder an. Der QR-Code ist so schon beim ersten Öffnen aussagekräftig.

Speichern der Konfiguration

Felder an- oder abwählen, dann auf SPEICHERN klicken. Die Auswahl gilt für alle Objekte desselben Typs (eine Konfiguration pro Objekttyp).


Reiter QR-Code — Beispiele je Objekt

Kundenrechnung

Reiter QR-Code einer Rechnung mit eingebettetem Logo

Beispiel einer Kundenrechnung: Ref., Firma, E-Mail, Telefon, Rechnungsdatum, Zahlungsfrist, Gesamt netto, Gesamt brutto und URL sind angekreuzt. Das Logo expert_dolibarr.png ist in der Mitte beider QR-Codes eingebettet, die Qualität ist auf Hoch (H) erzwungen.

Produkt

Reiter QR-Code eines Produkts

Bei einem Produkt kann der QR-Code Referenz, Bezeichnung, Preise, Barcode, Gewicht und Volumen codieren: praktisch für die Regal- oder Lagerkennzeichnung.

Lager

Reiter QR-Code eines Lagers

Nützlich, um Lagerorte physisch zu kennzeichnen. Das Feld Kurzname des Lagerorts gibt den Bereich an (Gang, Regal…).

Benutzer

Der Benutzer-QR-Code codiert die geschäftlichen Kontaktdaten (Login, Vorname, Nachname, Telefonnummern, E-Mail, Adresse…), und der vCard-QR-Code übernimmt sie in ein Adressbuch. Praktisch für Ausweise oder interne Visitenkarten.

Hinweis: der Reiter QR-Code eines Benutzers ist nur für den Benutzer selbst oder für Benutzer mit Leserecht auf Benutzerdatensätze sichtbar.

Wiederverwendbares QR-Code-Bild (QR mit Logo)

Um ein QR-Code-Bild mit Logo anderswo zu verwenden (Website, Broschüre, E-Mail-Signatur), nutzen Sie den Einrichtungsreiter QR mit Logo:

  1. die URL des Datensatzes oder einen anderen Inhalt in das Eingabefeld eingeben;
  2. Größe und Logo wählen, dann auf ERZEUGEN klicken;
  3. den QR-Code jederzeit über QR-Code zur Anzeige auswählen erneut anzeigen, drucken oder löschen.
Hinweis: der frühere Reiter „QR-Url“ der Partner, den das Modul nicht mehr deklarierte, wurde entfernt. Der QR-Code der Datensatz-URL bleibt in Bereich 4 jedes Reiters QR-Code verfügbar.

Etikettendruck

Etikett 120 × 57 mm

Die Schaltfläche ETIKETT DRUCKEN oder ein Klick auf einen QR-Code öffnet ein Druckfenster im Format 120 × 57 mm, passend für gängige Etikettendrucker.

Das Etikett eines Datensatzes enthält:

  • links: den Daten-QR-Code;
  • in der Mitte: die wichtigsten Angaben des Datensatzes (Referenz, Partner, Gesamtbetrag… je nach Objekt);
  • rechts: den QR-Code der Datensatz-URL.

Die Generatoren der Reiter QR-Codes und QR mit Logo drucken den soeben erzeugten QR-Code auf die gleiche Weise.

Das Fenster öffnet automatisch den Druckdialog des Browsers.

Hinweis: für beste Ergebnisse auf Klebeetiketten den Drucker auf das Format 120 × 57 mm einstellen und in den Druckoptionen des Browsers die Ränder entfernen.

Berechtigungen

Berechtigungen des Moduls UltimateQRcode

Das Modul definiert zwei Berechtigungen, die pro Benutzer oder Gruppe unter Benutzer & Gruppen vergeben werden:

Berechtigung Wirkung
QR-Codes lesen Zeigt die Reiter QR-Code und die erzeugten QR-Codes an
QR-Codes erstellen / ändern Erlaubt das An- und Abwählen der Felder und das Speichern der Konfiguration
Hinweis: ohne Leseberechtigung sind die Reiter QR-Code ausgeblendet. Ohne Änderungsberechtigung sieht der Benutzer die QR-Codes, kann aber die Feldauswahl nicht ändern. Hochladen, Umbenennen und Löschen von Logos ist Administratoren vorbehalten.

Neuerungen und Kompatibilität v25

Version 25.0.0 passt UltimateQRcode an Dolibarr 25 an.

Änderung Detail
Mindestversionen Dolibarr 25.0.0 und PHP 8.2
PHP 8.4 und 8.5 Das Modul löst keine Deprecation-Meldung aus: Eigenschaften des Deskriptors an den Core angepasst, Seite „Über“ ohne Warnung
Zahlungs-Reiter Die Reiter „QR-Code“ der Kunden- und Lieferantenzahlungen, die auf nicht vorhandene Seiten verwiesen (Fehler 404), wurden entfernt
Reiter QR-Url Die verwaiste Seite des früheren Reiters QR-Url der Partner wurde gelöscht; die Dokumentation verweist auf den Reiter QR mit Logo
Übersetzte Berechtigungen Beide Berechtigungen erscheinen jetzt in der Sprache des Benutzers („QR-Codes lesen“, „QR-Codes erstellen / ändern“)
vCard-Anzeige vCard-Inhalt und mehrzeilige Adressen werden korrekt angezeigt, ohne sichtbares „\n“ und ohne Überlaufen der Seite
Zusatzfelder Die Bezeichnung „Zusatzfeld“ ist übersetzt (vorher erschien „ExtraField“)
Benutzerhandbuch Neuer Einrichtungsreiter mit dem vollständigen Handbuch in 5 Sprachen
Continuous Integration Jede PHP-Datei des Moduls wird mit php -l unter PHP 8.4 und 8.5 geprüft

Historie v24

Neue Funktionen in v24

Funktion Beschreibung
Einstellungen pro Datensatz Größe, Qualität und Logo direkt in jedem Reiter QR-Code einstellbar
Eingebettetes Logo PNG-Logo in der Mitte jedes QR-Codes, auf allen Seiten
Live-Vorschau Aktualisierung der QR-Codes in Echtzeit bei Änderung von Größe, Qualität, Logo oder Feldern
vCard-QR-Code Für Partner, Kontakte, Benutzer und Mitglieder
Logo-Verwaltung Hochladen, Vorschau, Umbenennen und Löschen von Logos in jedem Datensatz

Kompatibilität mit Dolibarr v24

Korrektur Detail
Modul-Picto Endung .png in der Eigenschaft $this->picto des Deskriptors ergänzt
Währung getDolCurrency() statt $conf->currency (veraltet)
Konstanten dolibarr_set_const() statt direktem Schreiben in $conf->global

Fehlerbehebungen in v24

Fehler Korrektur
Rechnungsreiter nicht gefunden Groß-/Kleinschreibung des Reiterschlüssels im Deskriptor korrigiert
Veralteter Einrichtungsparameter „Anzeigegröße der QR-Codes (in Pixel)“ entfernt, ersetzt durch die Größeneinstellung jedes Datensatzes
Logo zu groß Automatischer Rückfall auf „ohne Logo“ statt eines Fehlers

Übersetzungen in v24

Fehlende Übersetzungsschlüssel in den 5 Sprachen (FR, EN, DE, ES, IT) ergänzt: Qualität, Logo-Verwaltung und alle Objekttypen.


FAQ

Der QR-Code ist leer oder zeigt „Keine Daten“
Kein Feld ist angekreuzt, oder die angekreuzten Felder sind im Datensatz leer. Mindestens ein ausgefülltes Feld ankreuzen und auf SPEICHERN klicken.
Das Etikett wird nicht in der richtigen Größe gedruckt
Prüfen Sie, dass das Papierformat des Druckers auf 120 × 57 mm eingestellt ist, und entfernen Sie die Ränder in den Druckoptionen des Browsers.
Die Zusatzfelder erscheinen nicht
Nur im Datensatz ausgefüllte Zusatzfelder werden angeboten. Sie werden in der Einrichtung des betreffenden Moduls definiert (zum Beispiel Partner → Ergänzende Attribute).
Der QR-Code mit Logo ist nicht lesbar
Das Logo bedeckt zu viel Fläche. Verwenden Sie ein kleineres, möglichst quadratisches Logo. Die Qualität ist bereits auf Hoch (H) erzwungen, sobald ein Logo gewählt ist.
Der QR-Code erscheint ohne Logo, obwohl ich eines gewählt habe
Das Logo ist für den codierten Inhalt zu groß: das Modul erzeugt den QR-Code dann ohne Logo. Versuchen Sie ein kleineres Logo oder kreuzen Sie weniger Felder an.
Die QR-Codes werden bei Änderung der Einstellungen nicht aktualisiert
Die Live-Vorschau benötigt JavaScript. Prüfen Sie, dass kein Skriptblocker aktiv ist.
Der Reiter QR-Code fehlt bei manchen Datensätzen
Prüfen Sie, dass das Modul aktiviert ist, dass das Dolibarr-Modul des Objekts ebenfalls aktiviert ist und dass der Benutzer die Berechtigung QR-Codes lesen besitzt. Nach einer Aktualisierung UltimateQRcode deaktivieren und wieder aktivieren.
Wo ist der Reiter QR-Url der Partner geblieben?
Er wurde entfernt. Der QR-Code der Datensatz-URL steht im Reiter QR-Code (Bereich 4), und der Einrichtungsreiter QR mit Logo erzeugt wiederverwendbare Bilder.

Siehe auch