{"id":16204,"date":"2012-10-02T10:45:20","date_gmt":"2012-10-02T10:45:20","guid":{"rendered":"http:\/\/www.labeljoy.com\/?page_id=16204"},"modified":"2025-09-05T08:48:49","modified_gmt":"2025-09-05T08:48:49","slug":"softwareintegration","status":"publish","type":"page","link":"https:\/\/www.labeljoy.com\/de\/unterstutzung\/anleitungen\/softwareintegration\/","title":{"rendered":"Softwareintegration von Labeljoy"},"content":{"rendered":"<h1>Softwareintegration von Labeljoy<\/h1>\n<h2 style=\"margin-top: 2em;\">Softwareintegration<\/h2>\n<p>Wenn Sie einer vorhandenen Softwarestruktur Etikettendruck hinzuf\u00fcgen m\u00f6chten, unabh\u00e4ngig davon, ob es sich um eine einfache Excel-Datei oder ein Unternehmens-ERP-System handelt, finden Sie hier einige Richtlinien zur Integration von LabelJoy in Ihre bestehende Softwareumgebung.<\/p>\n<div class=\"alert alert-primary\" role=\"alert\">Dieses Tutorial konzentriert sich zwar in erster Linie auf die Automatisierung des Druckvorgangs, eine vollst\u00e4ndige Liste aller verf\u00fcgbaren Befehlszeilenparameter finden Sie jedoch <a href=\"https:\/\/www.labeljoy.com\/de\/benutzerhandbuch-lj6\/befehlszeilenargumente\/\" class=\"alert-link\" target=\"_blank\">hier<\/a>.<\/div>\n<h2 style=\"margin-top: 2em;\">1 &#8211; Die Grundlagen: Schnelles Drucken<\/h2>\n<p>Wenn Sie Ihre Etiketten bereits erstellt haben und sie nur noch ausdrucken m\u00fcssen, brauchen Sie Labeljoy nicht jedes Mal zu starten.<br \/>\nDer einfachste Weg, eine Labeljoy-Datei zu drucken, ist die Einrichtung einer <em>Druckverkn\u00fcpfung<\/em> (Print-shortcut).<\/p>\n<p>Sobald Sie eine Datei geladen haben, die h\u00e4ufig gedruckt werden soll, gehen Sie auf Datei\/Speichern und w\u00e4hlen Sie <em>Druckverkn\u00fcpfung auf dem Desktop speichern<\/em>:<\/p>\n<p><img decoding=\"async\" width=\"500\" height=\"278\" src=\"http:\/\/www.labeljoy.com\/images\/how-to\/software-integration\/de\/print-shortcut-menu.png\" alt=\"Druckverkn\u00fcpfung\"><\/p>\n<p>Dadurch wird auf Ihrem Desktop eine Verkn\u00fcpfung mit einem speziellen Symbol erstellt, das mit einem Doppelklick Labeljoy im Hintergrund startet und die Datei an den Drucker sendet.<\/p>\n<p><img decoding=\"async\" width=\"138\" height=\"141\" src=\"http:\/\/www.labeljoy.com\/images\/how-to\/software-integration\/de\/print-shortcut-file.png\" alt=\"Druckverkn\u00fcpfung\"><\/p>\n<p>Labeljoy erstellt diese Verkn\u00fcpfungen immer auf dem Desktop, aber nach der Erstellung k\u00f6nnen sie an einen beliebigen Ort auf Ihrer Festplatte verschoben werden. Sie werden solange funktionieren, wie die verlinkte Datei nicht gel\u00f6scht, verschoben oder umbenannt wird.<\/p>\n<p>Sie verf\u00fcgen nun \u00fcber eine Verkn\u00fcpfung, mit der Sie Ihre am h\u00e4ufigsten verwendeten Etiketten mit einem Doppelklick drucken k\u00f6nnen.<br \/>\nEs k\u00f6nnte sinnvoll sein, die Verkn\u00fcpfung so umzubenennen, dass ihr Verwendungszweck leicht erkennbar ist.<\/p>\n<h2 style=\"margin-top: 2em;\">2 &#8211; Drucken von Etiketten mit Datenverkn\u00fcpfung<\/h2>\n<p>Mit LabelJoy k\u00f6nnen Daten auf Etiketten geladen werden, die aus externen Datenquellen wie Excel-Dateien, Access-Dateien oder professionellen Datenbanksystemen wie SQL Server, Oracle oder MySql stammen. Weitere Informationen zu diesem Thema finden Sie in <a title=\"Daten aus Excel laden\" href=\"http:\/\/www.labeljoy.com\/de\/video-support\/daten-aus-excel-laden\/\">diesem Tutorial-Video<\/a>.<\/p>\n<p>Wenn Ihre Etiketten vor dem Druck aktualisiert werden sollen, m\u00fcssen Sie die Option <em>Daten aktualisieren, wenn diese Datei geladen oder gedruckt wird<\/em> aktivieren, die Sie im Formular Gruppeneinstellungen finden.<\/p>\n<p><a class=\"hover-item\" href=\"http:\/\/www.labeljoy.com\/images\/how-to\/software-integration\/de\/image007.png\"><img decoding=\"async\" width=\"700\" height=\"600\" src=\"http:\/\/www.labeljoy.com\/images\/how-to\/software-integration\/de\/image007.png\" alt=\"Drucken von Daten verbunden Etiketten\" style=\"max-width: 600px;\"><\/a><\/p>\n<p>Mit dieser Option werden die Daten aktualisiert, sobald die Datei geladen oder gedruckt wird. Die Daten werden mit jenen Parametern neu geladen, die w\u00e4hrend der ersten Verbindung eingegeben wurden. In diesem Fall m\u00fcssen die Datei C:\\Logistic label.xlsx und die Tabelle Logistic Labels vorhanden sein, sonst k\u00f6nnen die Daten nicht aktualisiert werden.<\/p>\n<p>Mit dieser Option k\u00f6nnen Sie Etiketten immer mit den aktuellsten verf\u00fcgbaren Daten drucken. Wenn also die Druckverkn\u00fcpfung, die zuvor erstellt wurde, mit externen Daten verbunden ist, m\u00fcssen Sie nur darauf klicken, wenn Sie aktualisierte Daten drucken m\u00f6chten.<\/p>\n<p>WICHTIG: LabelJoy speichert den Namen des Druckers, der zum Drucken der einzelnen Dateien verwendet wird. Dies bedeutet, dass der Drucker der f\u00fcr den 1-Klick Druckvorgang benutzt wird, immer der gleiche sein wird der das vorherige Mal, verwendet wurde.<\/p>\n<h2 style=\"margin-top: 2em;\">3 &#8211; Excel-Integration mit VBA<\/h2>\n<p>Wenn die zu druckenden Daten in einer Excel-Datei gespeichert sind, kann durch Nutzung der Programmiersprache VBA (Visual Basic for Application) in derselben Excel-Datei eine Druckverkn\u00fcpfung erstellt werden.<\/p>\n<p>Dies erfordert einige Programmierkenntnisse und Kenntnisse der VBA-Umgebung.<\/p>\n<p>Wir nehmen an, dass sich beide Dateien im Stammverzeichnis des Laufwerks C befinden, C: \\.<\/p>\n<p style=\"text-align: center\"><a href=\"http:\/\/www.labeljoy.com\/images\/how-to\/software-integration\/softwareintegration-new.zip\" class=\"large green tt-button\" target=\"_self\"> Diese Datei herunterladen <\/a>\n<p>\u00d6ffnen Sie zun\u00e4chst die LabelJoy-Datei und vergewissern Sie sich, dass die Option &#8220;Daten aktualisieren, wenn diese Datei geladen oder gedruckt wird&#8221; aktiviert ist, wie im vorherigen Kapitel beschrieben.<\/p>\n<p>Wenn die verkn\u00fcpfte Excel-Datei nicht im Stammverzeichnis des Laufwerks C: gespeichert sein sollte, achten Sie darauf, dass der richtige Dateipfad in Gruppeneinstellungen\/Datenquelle eingeben wird.<\/p>\n<p>Speichern Sie die LabelJoy Datei und schlie\u00dfen Sie LabelJoy.<\/p>\n<p>Ab diesem Moment kann LabelJoy geschlossen bleiben, wir m\u00fcssen uns nur noch um die zu druckenden Daten k\u00fcmmern.<\/p>\n<p>Die Excel-Datei enth\u00e4lt eine einzelne Datenzeile und eine mit einem VBA-Makro verkn\u00fcpfte Schaltfl\u00e4che:<\/p>\n<p><a class=\"hover-item\" href=\"http:\/\/www.labeljoy.com\/images\/how-to\/software-integration\/image008.png\"><img decoding=\"async\" width=\"1473\" height=\"593\" src=\"http:\/\/www.labeljoy.com\/images\/how-to\/software-integration\/image008.png\" alt=\"Excel-Integration mit VBA\" style=\"max-width: 600px;\"><\/a><\/p>\n<p>Wir \u00f6ffnen jetzt die Excel Datei und den VBA-Editor, indem wir ALT+F11 dr\u00fccken. So erhalten wir Einblick in die Vorg\u00e4nge im Hintergrund:<\/p>\n<p><a class=\"hover-item\" href=\"http:\/\/www.labeljoy.com\/images\/how-to\/software-integration\/image009.png\"><img decoding=\"async\" width=\"1379\" height=\"968\" src=\"http:\/\/www.labeljoy.com\/images\/how-to\/software-integration\/image009.png\" alt=\"Excel-Integration mit VBA\" style=\"max-width: 600px;\"><\/a><\/p>\n<p>Im Modul modLabelPrinting finden Sie einen einzelnen Vorgang namens LabelPrint. Das ist ein einfaches Makro, das zuerst die Excel-Datei speichert und dann den Druck der LabelJoy-Datei ausf\u00fchrt. Dieser letzte Schritt wird durch die ShellExecute Windows API-Funktion erreicht (weitere Informationen entnehmen Sie bitte der <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/windows\/desktop\/bb762153(v=vs.85).aspx\" target=\"_blank\" rel=\"noopener noreferrer\">MSDN-Website<\/a>).<\/p>\n<p>Wenn die LabelJoy-Datei Software Integration.lpa nicht im Stammverzeichnis des Laufwerks C: gespeichert sein sollte, achten Sie darauf den Dateipfad entsprechend zu \u00e4ndern:<\/p>\n<p><span style=\"font-family: 'Courier New'\">sLabelJoyFileNameAndPath = [Geben Sie hier den korrekten Dateipfad mit Anf\u00fchrungszeichen ein]<\/span><\/p>\n<p>Wenn Sie auf die Schaltfl\u00e4che Speichern und Drucken klicken, wird das Makro ausgef\u00fchrt: die Excel-Datei wird gespeichert und die LabelJoy-Datei wird zuerst aktualisiert und dann gedruckt.<\/p>\n<p>Probieren Sie es aus: \u00e4ndern Sie die Daten der Excel Datei und klicken Sie auf die Schaltfl\u00e4che um die Ergebnisse auf den gedruckten Etiketten zu sehen.<\/p>\n<h2 style=\"margin-top: 2em;\">4 &#8211; Integration in ein ERP-System<\/h2>\n<p>Wenn Ihr Unternehmen seine Daten in einem internen ERP-System verwaltet, k\u00f6nnen Sie den oben beschriebenen Prozess anwenden indem Sie eine entsprechende Zeile in der Programmiersprache Ihrer Wahl schreiben.<\/p>\n<p>Die einzige Voraussetzung ist, dass LabelJoy auf dem Computer installiert ist, von der aus die Etiketten gedruckt werden.<\/p>\n<p>Im Folgenden eine Beispielanwendung, die in VB.NET (Visual Studio 2022, Framework 3.5) geschrieben wurde. Der Code sollte auf einem Computer laufen, auf dem LabelJoy 6 installiert ist.<\/p>\n<p>Dieses Beispiel erfordert grundlegende Kenntnisse der VB.NET-Programmiersprache sowie einige Kenntnisse in ADO.NET.<\/p>\n<p>Wenn die Anwendung zum ersten Mal ausgef\u00fchrt wird, kopiert sie zwei Dateien, die in ihrem Ressourcenbereich gespeichert sind:<\/p>\n<ol>\n<li><strong>Logistic label.mdb<\/strong>. Eine Access-Datenbanki, die zwei Tabellen enth\u00e4lt: Die Tabelle <em>Logistic Label<\/em>, in der die zu druckenden Daten gespeichert werden. Die Tabelle <em>ISO3166<\/em> mit den L\u00e4ndercodes, die ben\u00f6tigt wird, um die Felder <em>L\u00e4ndercode<\/em> und <em>L\u00e4nderpr\u00e4fix<\/em> korrekt zu verwalten.<\/li>\n<li><strong>Logistic label.lpa<\/strong>. Die zu druckende Labeljoy-Datei. Diese Datei enth\u00e4lt Daten, die mit der Tabelle <em>Logistic Label<\/em> in der Access-Datei verbunden sind.<\/li>\n<\/ol>\n<p>Beide Dateien werden in den <em>Labeljoy<\/em>-Ordner innerhalb des Ordners <em>Dokumente<\/em> kopiert.<\/p>\n<p>Die Anwendung besteht aus einem einzigen Formular, mit dem die erforderlichen Daten f\u00fcr das Logistiketikett erfasst werden:<\/p>\n<p><a class=\"hover-item\" href=\"http:\/\/www.labeljoy.com\/images\/how-to\/software-integration\/image010.png\"><img decoding=\"async\" width=\"486\" height=\"403\" src=\"http:\/\/www.labeljoy.com\/images\/how-to\/software-integration\/image010.png\" alt=\"Integration in ein ERP-System\" style=\"max-width: 600px;\"><\/a><\/p>\n<p>Sobald das Formular die zu druckenden Daten enth\u00e4lt, klickt der Benutzer auf Drucken.<br \/>\nDie eingegebenen Daten werden zuerst durch die CheckData-Funktion validiert. Sollte eine Inkoh\u00e4renz gefunden werden, wird eine Nachricht angezeigt. Der Druckvorgang wird erst nach Behebung aller Fehler ausgef\u00fchrt. Finden Sie weitere Informationen in den Kommentaren:<\/p>\n<p><a class=\"hover-item\" href=\"http:\/\/www.labeljoy.com\/images\/how-to\/software-integration\/image011.png\"><img decoding=\"async\" width=\"560\" height=\"564\" src=\"http:\/\/www.labeljoy.com\/images\/how-to\/software-integration\/image011.png\" alt=\"Integration in ein ERP-System\" style=\"max-width: 600px;\"><\/a><\/p>\n<p>Sobald die Daten validiert wurden, werden sie in der <em>LogisticLabel-Tabelle<\/em> der MDB-Datei \u00fcber die <em>UpdateData-Funktion<\/em> gespeichert. Wie Sie im Code sehen k\u00f6nnen, wird immer eine <em>Delete-Anweisung<\/em> ausgegeben, bevor die neuen Daten gespeichert werden. F\u00fcr dieses Beispiel ben\u00f6tigen wir nur eine Datenzeile in der Quellentabelle:<\/p>\n<p><a class=\"hover-item\" href=\"http:\/\/www.labeljoy.com\/images\/how-to\/software-integration\/image012.png\"><img decoding=\"async\" width=\"799\" height=\"712\" src=\"http:\/\/www.labeljoy.com\/images\/how-to\/software-integration\/image012.png\" alt=\"Integration in ein ERP-System\" style=\"max-width: 600px;\"><\/a><\/p>\n<p>Anschlie\u00dfend wird das Etikett mit dem <em>ShellExecute<\/em> Windows API-Ansatz gedruckt:<\/p>\n<p><a class=\"hover-item\" href=\"http:\/\/www.labeljoy.com\/images\/how-to\/software-integration\/image013.png\"><img decoding=\"async\" width=\"863\" height=\"688\" src=\"http:\/\/www.labeljoy.com\/images\/how-to\/software-integration\/image013.png\" alt=\"Integration in ein ERP-System\" style=\"max-width: 600px;\"><\/a><\/p>\n<p>Die Datei Logistic label.lpa wird in LabelJoy geladen und die Datenaktualisierung erfolgt durch Lesen der neu eingegebenen Daten aus der MDB-Datei. Nach dem Druck wird LabelJoy geschlossen.<\/p>\n<p>Der Prozess der Datenaktualisierung wird durch eine versteckte Labeljoy-Funktion erm\u00f6glicht: Wenn eine Labeljoy-Datei mit einer Datenquelle verkn\u00fcpft ist, die urspr\u00fcnglich im Labeljoy-Dokumentenordner (<em>Dokuments\/Labeljoy<\/em>) gespeichert ist, verweisen zuk\u00fcnftige Datenaktualisierungen immer auf einen Pfad innerhalb des Labeljoy-Dokumentenordners, selbst wenn dieser sich \u00e4ndert.<\/p>\n<p>Nehmen wir zum Beispiel an, Sie verkn\u00fcpfen eine Labeljoy-Datei mit einer Datenquelle in <em>C:\\Users\\<strong>John<\/strong>\\Documents\\Labeljoy<\/em>. Sie verschieben dann die Labeljoy-Datei und die Datendatei auf einen anderen PC. Da es sich dieses Mal um einen anderen Benutzer handelt, lautet der Dokumentenordner von Labeljoy <em>C:\\Users\\<strong>Mary<\/strong>\\Dokumente\\Labeljoy<\/em>. Wenn Mary die Labeljoy-Datei \u00f6ffnet und die Daten aktualisiert werden, erkennt Labeljoy, da\u00df die urspr\u00fcngliche Datenquelle unter <em>Dokumente\/Labeljoy<\/em> zu finden war und pa\u00dft den Pfad entsprechend dem Dokumentenverzeichnis des aktuellen Benutzers auf dem aktuellen Rechner an.<\/p>\n<p style=\"text-align: center\"><a href=\"http:\/\/www.labeljoy.com\/images\/how-to\/software-integration\/Logistic-label-vb-net-project.zip\" class=\"large green tt-button\" target=\"_self\"> Dieses VB.NET-Projekt herunterladen <\/a>\n","protected":false},"excerpt":{"rendered":"<p>Softwareintegration von Labeljoy Softwareintegration Wenn Sie einer vorhandenen Softwarestruktur Etikettendruck hinzuf\u00fcgen m\u00f6chten, unabh\u00e4ngig davon, ob es sich um eine einfache Excel-Datei oder ein Unternehmens-ERP-System handelt, finden Sie hier einige Richtlinien zur Integration von LabelJoy in Ihre bestehende Softwareumgebung. Dieses Tutorial konzentriert sich zwar in erster Linie auf die Automatisierung des Druckvorgangs, eine vollst\u00e4ndige Liste aller &#8230; <a title=\"Softwareintegration von Labeljoy\" class=\"read-more\" href=\"https:\/\/www.labeljoy.com\/de\/unterstutzung\/anleitungen\/softwareintegration\/\" aria-label=\"Mehr Informationen \u00fcber Softwareintegration von Labeljoy\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":2172,"menu_order":16,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":{"0":"post-16204","1":"page","2":"type-page","3":"status-publish","5":"infinite-scroll-item"},"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.labeljoy.com\/de\/wp-json\/wp\/v2\/pages\/16204","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.labeljoy.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.labeljoy.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.labeljoy.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.labeljoy.com\/de\/wp-json\/wp\/v2\/comments?post=16204"}],"version-history":[{"count":21,"href":"https:\/\/www.labeljoy.com\/de\/wp-json\/wp\/v2\/pages\/16204\/revisions"}],"predecessor-version":[{"id":43893,"href":"https:\/\/www.labeljoy.com\/de\/wp-json\/wp\/v2\/pages\/16204\/revisions\/43893"}],"up":[{"embeddable":true,"href":"https:\/\/www.labeljoy.com\/de\/wp-json\/wp\/v2\/pages\/2172"}],"wp:attachment":[{"href":"https:\/\/www.labeljoy.com\/de\/wp-json\/wp\/v2\/media?parent=16204"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}