// MLC Barcode v1.7.0

MLC Barcode

License: MIT with Attribution Platforms: Windows, Linux, macOS
Moderne Desktop-App, Stapelverarbeitung, Etiketten-Druckbogen, CLI und MCP-Server für Barcodes & QR-Codes.
MLC Barcode Screenshot

Was MLC Barcode auszeichnet.

Moderne Desktop-GUI & Dark Mode

Schnelle, native Desktop-App auf Basis von Wails v3 und Svelte. Inklusive Dark/Light-Modus, Live-Vorschau und Clipboard-Integration.

10 Barcode-Symbologien

Unterstützt QR Code, DataMatrix, Aztec, PDF417, Code 128, Code 39, EAN-13, EAN-8, UPC-A und ITF.

Stapelverarbeitung & Datei-Import

Text- oder CSV-Dateien importieren und hunderte Barcodes im Stapel erzeugen. Exportiert alle Barcodes als SVG oder PNG in Zielordner.

DIN A4 Etiketten-Druckbogen

Vorkonfigurierte Avery-Etikettenvorlagen (2x4, 3x7, 3x8, 4x10) oder freie Rastermaße mit direktem Druckdialog.

Vektor-SVG, PNG & Farbpaletten

Scharfe SVG-Vektorgrafiken oder hochauflösende PNGs mit transparentem Hintergrund, 1-Klick-Farbpaletten und frei wählbaren Maßen.

GiroCode & Strukturierte QR-Vorlagen

Integrierte Assistenten für EPC-QR (GiroCode / SEPA-Überweisung), Krypto-Wallets (BTC/ETH), Maps (geo:), Telefon, SMS, E-Mail (mailto:), WLAN, vCard 3.0 und Termine mit Freitext-Beschriftung.

MCP-Server für KI-Agenten

Nahtloser Model Context Protocol Server für Claude Desktop, Cursor und Gemini-CLI zur Barcode-Generierung direkt im Chat.

Plattformübergreifende CLI

Eigenständiges Terminal-Tool für CI/CD-Pipelines, Shell-Skripte und Headless-Automatisierung unter Windows, Linux und macOS.

// Moderne Desktop-GUI mit Live-Vorschau

Moderne Desktop-GUI mit Live-Vorschau

Erstellen Sie Barcodes mit sofortiger Live-Vorschau während der Eingabe. Wählen Sie individuelle Farben, transparente Hintergründe und ergänzen Sie saubere Freitext-Beschriftungen.

  • Sofortiges Live-Rendering und 1-Klick-Kopieren in die Zwischenablage
  • Freitext-Beschriftung unter 2D- und 1D-Codes
  • Strukturierte Assistenten für GiroCode (SEPA), Krypto, Maps, Telefon, SMS, E-Mail, WLAN, vCard und Termine
  • Dark- & Light-Modus Unterstützung (Bootstrap 5.3)
  • Native Speicher-Dialoge für SVG und PNG
Moderne Desktop-GUI mit Live-Vorschau

// Stapelverarbeitung & Automatischer Ordner-Export

Stapelverarbeitung & Automatischer Ordner-Export

Generieren Sie dutzende oder hunderte Barcodes in Sekunden. Importieren Sie Zeilen aus Text- oder CSV-Dateien, prüfen Sie alle Codes in einer Tabelle und exportieren Sie alle Dateien geordnet in einen Zielordner.

  • Datei-Auswahldialog für Text- und CSV-Import
  • Flexible Dateibenennung (Index-Nummerierung, Daten-Slugs)
  • Stapel-Export von SVG und PNG in beliebige Ordner
  • 1-Klick-Übergabe kompletter Chargen an den Etiketten-Druckbogen
Stapelverarbeitung & Automatischer Ordner-Export

// DIN A4 Etiketten-Druckbogen

DIN A4 Etiketten-Druckbogen

Platzieren Sie Einzel- oder Stapel-Barcodes direkt auf standardisierten DIN A4 Etikettenbögen. Unterstützt gängige Avery Zweckform Layouts, freie Zeilen-/Spaltenmaße, Wiederholungen und Direktdruck.

  • Avery Vorlagen: 2x4 (8 Etiketten), 3x7 (21 Etiketten), 3x8 (24 Etiketten), 4x10 (40 Etiketten)
  • Freie Spalten-/Zeilenraster und Wiederholungszähler
  • Optionale Klartext-Beschriftung unter jedem Etikett
  • Optimiertes CSS-Print-Styling für saubere Ausdrucke
DIN A4 Etiketten-Druckbogen

// MCP-Server Integration für KI-Workflows

MCP-Server Integration für KI-Workflows

Statten Sie KI-Assistenten wie Claude Desktop, Gemini-CLI und Cursor mit nativer Barcode-Generierung über das standardisierte Model Context Protocol aus.

  • Direkte Integration in Claude Desktop und Cursor
  • Anbindung an den Artifact-Speicher (mlcartifact)
  • Standardisiertes generate_barcode MCP-Tool
MCP-Server Integration für KI-Workflows

Ein modernes, plattformübergreifendes Komplett-Werkzeug zur Generierung, Stapelverarbeitung und dem Druck von Barcodes und QR-Codes – verfügbar als native Desktop-App (GUI) mit Installer, als Kommandozeilen-Tool (CLI) und als Model Context Protocol (MCP) Server für KI-Agenten.


Was es macht

MLC Barcode vereint schnelle visuelle Erstellung, automatisierte Massenverarbeitung und nahtlose KI-Integration in einer einzigen Lösung:

  1. Native Desktop-App (Wails v3 + Svelte): Erstellen Sie einzelne Barcodes mit sofortiger Live-Vorschau, wählen Sie Farbpaletten und transparente Hintergründe und ergänzen Sie saubere Freitext-Beschriftungen.
  2. Stapelverarbeitung (Batch-Generator): Importieren Sie Text- oder CSV-Dateien mit hunderten Zeilen, erzeugen Sie Chargen in Sekunden und exportieren Sie alle Codes geordnet in Ordner.
  3. DIN A4 Etiketten-Druckbogen (Label Printer): Platzieren Sie Barcodes direkt auf standardisierten Avery-Etikettenbögen (z.B. 2x4, 3x7, 3x8, 4x10) und drucken Sie fertige Aufkleberbögen mit einem Klick.
  4. KI-Integration (MCP-Server): Erlaubt LLMs wie Claude Desktop, Cursor oder Gemini-CLI die Barcode-Generierung direkt im Chat.
  5. Headless CLI: Perfekt für Shell-Skripte, CI/CD-Build-Pipelines und Backend-Automatisierung.

Wichtigste Funktionen

  • 10 Barcode-Symbologien:
    • 2D-Matrix: QR-Code, DataMatrix (ideal für URLs, vCards, WLAN, Termine), Aztec (Tickets, gut lesbar auf Displays).
    • 2D gestapelt: PDF417 (Bordkarten, Versandetiketten, Ausweise).
    • 1D-Linear: Code 128, Code 39, EAN-13, EAN-8, UPC-A, ITF (Interleaved 2 of 5).
  • Strukturierte QR-Assistenten: Vorgefertigte Eingabemasken für:
    • 💶 GiroCode / SEPA-Überweisung (EPC-QR): Rechnungs-Überweisungen mit IBAN, BIC, Betrag und Verwendungszweck für alle Banking-Apps.
    • 🪙 Krypto-Wallets: Zahlungs-URIs für Bitcoin (BIP 21), Ethereum (EIP-681), Solana, Dogecoin und Litecoin.
    • 📍 Maps / Navigation: Geo-Koordinaten (RFC 5870) für Google Maps und Apple Maps.
    • 📞 Telefon (tel:) & SMS (smsto:): Direkte Anrufe oder vorausgefüllte SMS-Nachrichten.
    • ✉️ E-Mail (mailto:): Empfänger, Betreff und Nachrichtentext.
    • 📶 WLAN-Zugang: WPA/WPA2/WPA3, WEP und offene Netzwerke mit Passwörtern.
    • 👤 vCard 3.0: Digitale Visitenkarten mit Name, Telefon, E-Mail, Firma.
    • 📅 iCalendar: Termine und Events mit Start-, Endzeit und Zeitzonen.
  • Codes lesen & prüfen: Barcodes und QR-Codes aus Fotos, Scans oder Screenshots lesen – alle zehn Formate inklusive PDF417, mit zerlegtem Inhalt: IBAN-Prüfung beim GiroCode, PZN, Charge und Verfall bei Arzneimittel-Codes (securPharm). Jeder erzeugte Code wird automatisch gegengelesen.
  • Freitext-Beschriftung: Fügen Sie lesbaren Klartext oder benutzerdefinierte Untertitel unter Barcodes ein – mit einstellbarer Schriftgröße, in SVG und PNG.
  • Vektor- & Rasterausgabe: Pixelgenaue, verlustfreie Vektorgrafiken (SVG) und hochauflösende PNG-Bilder.
  • Farb- & Transparenzanpassung: 1-Klick-Farbpaletten für Vorder- und Hintergrund sowie transparenter Alpha-Kanal für nahtlose Layouts.
  • Dark & Light Mode: Oberfläche in den Farben von mlcgo.eu, Dark Mode als Standard, per Klick auf Hell umschaltbar.
  • Windows Setup-Installer: Komfortabler NSIS-Installer für Windows x64 mit Startmenü- und Desktop-Verknüpfungen.

Tipp: Ist Ihre Hausapotheke noch aktuell?

Machen Sie ein Foto vom quadratischen Code auf der Medikamentenpackung (DataMatrix) und ziehen Sie es in den Tab „Prüfen“. MLC Barcode zeigt Ihnen Verfallsdatum, Charge und PZN – und markiert abgelaufene Packungen rot. Am besten gelingt es, wenn der Code möglichst mittig und bildfüllend auf dem Foto ist – eine Packung pro Foto.

Hinweis: Den Code (securPharm) tragen vor allem verschreibungspflichtige Arzneimittel; rezeptfreie haben oft nur den Strichcode mit der PZN, ohne Verfallsdatum. Die App liest das aufgedruckte Datum aus – ob ein Medikament noch verwendet werden sollte, klärt im Zweifel Ihre Apotheke.

Formate & Normen

Format Typischer Einsatz Norm Status
QR-Code URLs, WLAN, Visitenkarten, Zahlungen ISO/IEC 18004 ✅ enthalten
DataMatrix (ECC 200) Bauteile, Industrie, kleine Flächen ISO/IEC 16022 ✅ enthalten
Code 128 Versand, Logistik, alle ASCII-Zeichen ISO/IEC 15417 ✅ enthalten
Code 39 Lager, Behörden, Großbuchstaben und Ziffern ISO/IEC 16388 ✅ enthalten
EAN-13 / EAN-8 Handelsartikel (mit Prüfziffer-Kontrolle) ISO/IEC 15420 ✅ enthalten
UPC-A Handelsartikel Nordamerika ISO/IEC 15420 ✅ enthalten
ITF (Interleaved 2 of 5) Umverpackungen, Kartons ISO/IEC 16390 ✅ enthalten
Aztec Bahn- und Flugtickets, Displays ISO/IEC 24778 ✅ enthalten
PDF417 Bordkarten, Versandetiketten, Ausweise ISO/IEC 15438 ✅ enthalten
GS1 DataMatrix / GS1-128 Medizintechnik (UDI), Charge und Verfallsdatum GS1 General Specifications 🔜 geplant

QR-Inhalte nach Standard — damit Banking-Apps, Kalender und Telefone sie ohne Umweg verstehen:

Inhalt Standard
GiroCode / SEPA-Überweisung EPC069-12
WLAN-Zugang ZXing-WIFI-Format (WPA/WEP/offen)
Visitenkarte vCard 3.0 (RFC 2426)
Termin iCalendar (RFC 5545), auch ganztägig
Ort geo-URI (RFC 5870)
Telefon, SMS, E-Mail tel: (RFC 3966), smsto:, mailto: (RFC 6068)
Krypto-Zahlung BIP 21 (Bitcoin), EIP-681 (Ethereum)

Schnellstart & Installation

Windows Desktop-App

Laden Sie den Installer mlc-barcode-1.7.0-windows-setup.exe herunter und führen Sie ihn aus. Die Anwendung wird installiert und steht im Startmenü bereit. Alternativ ist eine portable Standalone-EXE verfügbar.

Linux Desktop-App

Laden Sie die Binärdatei mlc-barcode-gui herunter, machen Sie sie ausführbar und starten Sie die App:

chmod +x mlc-barcode-gui
./mlc-barcode-gui

MCP-Server für KI-Assistenten

Den Server starten Sie nicht selbst — Ihr KI-Client (Claude Desktop, Claude Code, Gemini CLI, Cursor) startet ihn. Sie tragen nur den absoluten Pfad in dessen Konfiguration ein, bei Claude Desktop in claude_desktop_config.json:

{
  "mcpServers": {
    "mlc-barcode": {
      "command": "C:\\Program Files\\MLC Barcode\\mcp-barcode-server.exe"
    }
  }
}

Das ist der Pfad nach dem Windows-Setup. Unter macOS und Linux steht dort der Ort, an den Sie das Archiv entpackt haben, z. B. /Users/ich/tools/mlc-barcode/mcp-barcode-server. Danach den Client neu starten.

Schritt für Schritt für alle Clients, mit Fehlersuche: MCP-Anleitung

CLI Schnellstart

# Einfacher QR-Code als SVG
barcode -type qr -data "https://mlcgo.eu" -out qr.svg

# EAN-13 Barcode mit Klartext
barcode -type ean13 -data "4006381333931" -text -out retail.png

# WLAN-Zugangs-QR
barcode -wifi-ssid "MeinWLAN" -wifi-pass "geheim" -out wlan.png

Changelog & Versionshistorie

Version 1.7.0 (Aktuell)

  • Neu: PDF417 lesen – Bordkarten, Versandetiketten, Ausweise. Damit liest die App alle zehn Formate, die sie erzeugt; auch gedreht und mehrere pro Bild.
  • Neu: Arzneimittel-Codes (securPharm) – der DataMatrix auf Medikamentenpackungen wird zerlegt in PZN, Verfallsdatum, Charge und Seriennummer, mit Prüfung der Prüfziffern. Abgelaufene Packungen werden rot markiert. Unterstützt beide zulässigen Datenformate (GS1 und IFA). Neu – Rückmeldungen mit echten Packungen sind willkommen.
  • Behoben: PDF417 mit Umlauten wurde von normgerechten Scannern als Zeichensalat gelesen („GröÅ“). Jetzt korrekt gekennzeichnet (UTF-8), auch € und Emoji.
  • Lizenzen: Der PDF417-Reader ist eine Go-Portierung von ZXing (Apache-2.0); alle Drittlizenzen liegen als THIRD_PARTY_NOTICES.txt bei und stehen in der Hilfe.

Version 1.6.0

  • Neu: Codes lesen und prüfen. Neuer Tab „Prüfen“: Bild auswählen, hineinziehen oder mit Strg+V einfügen – die App erkennt QR, DataMatrix, Aztec, EAN/UPC, Code 128, Code 39 und ITF, auch mehrere Codes pro Bild. Bekannte Inhalte werden zerlegt: beim GiroCode Empfänger, Betrag, Verwendungszweck und eine IBAN-Prüfung; ebenso Visitenkarte, WLAN, Termin, Ort und mehr. Auch als CLI (barcode -decode) und als MCP-Werkzeug decode_barcode.
  • Neu: Jeder erzeugte Code wird gegengelesen. Die Vorschau zeigt „Lesbar geprüft“ – oder warnt, etwa wenn Code- und Hintergrundfarbe zu wenig Kontrast haben.
  • Neu: Aztec und PDF417 (Bahn- und Flugtickets, Versandetiketten). Hinweis: Handy-Kameras lesen diese Formate meist nicht, sie sind für Fachscanner gedacht.
  • Neu: Fehlermeldungen, die helfen – welches Zeichen an welcher Position nicht passt, was erlaubt ist und was stattdessen geht; in der App auf Deutsch.
  • Behoben: Ruhezone. Erzeugte Codes hatten keinen Rand; auf farbigem oder unruhigem Hintergrund waren DataMatrix und ITF dadurch nicht lesbar. Jetzt nach Norm, abschaltbar.
  • Behoben: Visitenkarten und Termine mit Komma, Semikolon oder Zeilenumbruch wurden falsch geschrieben („GmbH; Filiale“ zerfiel in zwei Einträge). Krypto-Codes zeigten „+“ statt Leerzeichen. Betroffene Codes bitte neu erzeugen.
  • Behoben: Links in der App öffnen im Browser statt in einem zweiten Fenster; lange Code-128-Barcodes konnten nicht erzeugt werden; MCP-Hilfe in der App beschreibt die Einrichtung für Endnutzer.

Version 1.5.0

  • Wichtig — behoben: UPC-A wurde als falsche Nummer codiert. Aus einer 12-stelligen UPC-A entstand ein EAN-13 mit anderer Nummer; ein Scanner las etwas anderes. UPC-A-Codes, die mit Version 1.4.0 oder älter erzeugt wurden, bitte neu erzeugen.
  • Neu: Prüfziffer-Kontrolle für EAN-13, EAN-8 und UPC-A — schon während der Eingabe. Fehlt die Prüfziffer, wird sie ergänzt; ist sie falsch, nennt die App die richtige und korrigiert auf Klick. Gilt ebenso für CLI und MCP.
  • Neu: Oberfläche in den Farben von mlcgo.eu, Dark Mode als Standard.
  • Neu: Beschriftung mit einstellbarer Schriftgröße — jetzt auch im PNG (bisher nur im SVG); zu lange Texte werden auf Barcodebreite verkleinert.
  • Neu: Termine mit Datums- und Uhrzeitauswahl statt YYYYMMDDTHHMMSS, dazu ganztägige Termine.
  • Neu: Etiketten-Druck übernimmt die Barcodes aus dem Batch-Generator oder importiert TXT/CSV direkt — Spalte 1 Inhalt, Spalte 2 optional Etikett-Text.
  • Neu im MCP-Server: Streamable HTTP unter /mcp (Spezifikation 2026-07-28), strukturierte Ergebnisse, zwei Prompts (GiroCode aus Rechnung, Produktetiketten), eigene Beschriftung (caption). Geprüft mit dem mlc mcp-tester: Score 100/100.
  • Geändert: Der alte SSE-Transport liegt jetzt unter /sse (bisher unter /).
  • Behoben: Druckbogen ohne Browser-Kopf- und Fußzeile; Eingaben bleiben beim Wechsel zwischen den Tabs erhalten; das Windows-Programm zeigt jetzt sein Icon (Taskleiste, Explorer) und Versionsangaben; leere Eingaben erzeugen keinen Code mehr; EAN-13 nimmt keine 8 Ziffern mehr an.
  • Lizenz: MIT mit Namensnennung (MIT with Attribution) — angezeigt im Installer, in der Hilfe und als LICENSE.txt in jedem Paket.

Version 1.4.0

  • Neu: GiroCode (EPC-QR) nach EPC069-12 — jede europäische Banking-App füllt die SEPA-Überweisung damit vorab aus.
  • Neu: Krypto-Zahlungen nach BIP 21 und EIP-681 für Bitcoin, Ethereum, Solana, Dogecoin und Litecoin.
  • Neu: Geo-Koordinaten nach RFC 5870 — öffnet den Zielort direkt in Google Maps, Apple Maps oder OpenStreetMap.
  • Neu: Telefon, SMS und E-Mail nach RFC 3966 bzw. RFC 6068, mit vorausgefülltem Empfänger, Betreff und Text.
  • Alle sechs Formate stehen gleichermassen in der Desktop-GUI, auf der Kommandozeile und als MCP-Werkzeug für KI-Agenten zur Verfügung.
  • Behoben: Leerzeichen in Betreff und Text eines E-Mail-QR-Codes wurden als + kodiert. RFC 6068 gibt dem Pluszeichen keine Sonderbedeutung, weshalb regelkonforme Mailprogramme ein Plus anzeigten statt eines Leerzeichens.

Version 1.3.0

  • Neu: Native Desktop-GUI (Wails v3 + Svelte) mit intuitiver Benutzeroberfläche und Live-Vorschau.
  • Neu: Windows Setup-Installer (NSIS) für nahtlose Installation auf Windows-Systemen.
  • Neu: Stapelverarbeitung (Batch-Generator) mit Text-/CSV-Datei-Import und Ordner-Export mit anpassbaren Benennungsschemata.
  • Neu: DIN A4 Etiketten-Druckbogen mit Avery-Vorlagen (2x4, 3x7, 3x8, 4x10), Mehrfach-Wiederholungen und optimiertem Drucklayout.
  • Neu: Freitext-Beschriftung (customText) unter Barcodes statt unschöner Roh-Protokolldaten.
  • Neu: 1-Klick-Farbpaletten und Transparenz-Unterstützung für SVG und PNG.
  • Neu: Dark / Light Mode mit Bootstrap 5.3 und lokaler Persistenz.
  • Neu: Eigenes, modernes App-Icon-Branding für Desktop, Installer und Webview.

Version 1.2.0

  • Neu: Strukturierte QR-Code Generatoren für WLAN, vCard 3.0 und iCalendar-Events.
  • Neu: Unterstützung für ITF (Interleaved 2 of 5) Barcodes.
  • Verbesserung: Optimierte SVG-Pfadgenerierung mit horizontalem Bar-Grouping für minimale Dateigrößen.

Version 1.0.0

  • Erstveröffentlichung von CLI und MCP-Server mit Unterstützung für QR, DataMatrix, Code 128, Code 39, EAN-13, EAN-8 und UPC-A.