BARCODE-TOOLS

QR-Code-Bibliothek (Entwicklerhandbuch)

Veröffentlicht 10. Mai 2022
Teilen Sie:

Ein QR-Code ist ein 2D-Strichcode, der kleiner und zugänglicher ist als ein herkömmlicher Strichcode. Sie wird häufig verwendet, um Menschen dabei zu helfen, Informationen zu finden oder mit ihren Lieblingsmarken in Kontakt zu treten, wenn sie unterwegs sind. Ein QR-Code besteht aus zwei Hälften - der linken und der rechten Hälfte. Die linke Hälfte hat in der Regel schwarze Pixel, während die rechte Hälfte weiß ist. QR-Codes werden mit einem speziellen QR-Code-Scanner auf einem Mobiltelefon oder Computer gescannt, der die in den Mustern im weißen Teil des Codes kodierten Daten mithilfe von Lasertechnologie mit hoher Geschwindigkeit erfasst, ähnlich wie bei Kreditkartenterminals. QR-Codes können für viele Zwecke verwendet werden, z. B. zur Anzeige von Informationen über Geschäfte, Werbung, Werbeaktionen, Gutscheine und Nachrichtenartikel. Sie können einen QR-Code auf der Vorderseite eines Bucheinbands sehen, aber häufiger auf der Rückseite von Bucheinbänden, oder ein QR-Code könnte auf einer Pinnwand aufgedruckt sein. Die QR-Code-Technologie könnte z. B. in einer Schulbibliothek eingesetzt werden, um den Zugang zu den Büchern zu ermöglichen. Die QR-Codes könnten den Schülern nicht nur dabei helfen, sich mit den Bibliotheksinhalten vertraut zu machen, sondern sie könnten auch Links zu einer endlosen Reihe zusätzlicher Informationen enthalten, z. B. zu Online-Quizfragen für Schüler.

Es gibt verschiedene Anwendungsfälle für die QR-Code-Technologie, darunter Marketing- und Werbekampagnen, E-Commerce-Websites, Kassensysteme, kontaktlose Zahlungen und vieles mehr. Es gibt sie zwar schon seit geraumer Zeit, aber erst seit kurzem nutzen die Verbraucher sie im Alltag. QR-Codes werden bei Werbetreibenden und Verbrauchern immer beliebter. Sie bieten eine nahtlose Möglichkeit, schnelle Informationen über Waren oder Dienstleistungen zu erhalten, ohne eine Adresse oder Telefonnummer eingeben zu müssen. Wenn Sie ein Programmierer sind, der QRcode-Bilder erstellt, finden Sie heraus, wie einfach das ist, indem Sie diesen Leitfaden lesen.

In diesem Artikel erfahren Sie, wie Sie mit verschiedenen Sprachen wie JavaScript, Python und C# programmatisch QR-Codes scannen und erstellen können. Fangen wir an.

QuaggaJS: JavaScript-Bibliothek

QuaggaJS ist eine JavaScript-Bibliothek zur Erzeugung von Barcodes. Es nutzt moderne Browserfunktionen, damit es auf jeder Plattform und jedem Browser funktioniert. Entwickler verwenden QuaggaJS wegen seiner schnellen Leistung, Portabilität und Kompatibilität. Diese JavaScript-Bibliothek unterstützt verschiedene Codierungstypen wie UPC-A, UPC-E, Code 128, Code 39, Interleaved 2 of 5 (ITF)und EAN 8/13. Es ist nicht notwendig, zusätzliche Abhängigkeiten herunterzuladen oder zu installieren, um es zu verwenden. QuaggaJS macht es Entwicklern leicht, mit nur wenigen Zeilen Code komplexe barcodeähnliche Ausgaben im Web zu erzeugen. Sie bietet eine High-Level-API, die die gesamte Komplexität der zugrunde liegenden HTML5-Canvas- und JavaScript-APIs abstrahiert und gleichzeitig sinnvolle Standardeinstellungen bietet.

QuaggaJS wird häufig von Entwicklern und Designern verwendet, die digitale Marketinglösungen mit QR-Codes erstellen möchten. Die Bibliothek ist auch mit vielen Frameworks wie React Native, Angular, Vue.js, Ionic 4 und anderen kompatibel.

Die QuaggaJS-Bibliothek kann mit dem NPM-Befehl installiert werden. Hier ist ein Beispiel für den Code zur Verwendung der QuaggaJS-Bibliothek in dem Projekt.

Quagga.init({
    inputStream : {
      name : "Live",
      type : "LiveStream",
      target: document.querySelector('#yourElement')    // Or '#yourElement' (optional)
    },
    decoder : {
      readers : ["code_128_reader"]
    }
  }, function(err) {
      if (err) {
          console.log(err);
          return
      }
      console.log("Initialization finished. Ready to start");
      Quagga.start();
  });
Quagga.init({
    inputStream : {
      name : "Live",
      type : "LiveStream",
      target: document.querySelector('#yourElement')    // Or '#yourElement' (optional)
    },
    decoder : {
      readers : ["code_128_reader"]
    }
  }, function(err) {
      if (err) {
          console.log(err);
          return
      }
      console.log("Initialization finished. Ready to start");
      Quagga.start();
  });
Quagga.init({ inputStream := { name := "Live", type := "LiveStream", target:= document.querySelector( '#yourElement') }, decoder : { readers : ["code_128_reader"] } }, @function(err) { if(err) { console.log(err); Return } console.log("Initialization finished. Ready to start"); Quagga.start(); });
VB   C#

Sie können Barcodes mit statischen Bildern, Live-Webcams oder der Datei-API scannen.

Segno: Python-Bibliothek

Segno ist eine Bibliothek zum Lesen, Schreiben und Erzeugen von Barcodes in Python. Mit dieser Bibliothek können Sie Barcode-Bilder ganz einfach von Grund auf neu erstellen. Segno verwendet NumPy-Arrays, um Barcodes effizient zu kodieren und zu dekodieren. Die Syntax von Segno ähnelt einem der Turtle-Module von Python, so dass es leicht sein sollte, sich schnell darin einzuarbeiten. Bei der Entwicklung von Segno wurde auf Einfachheit geachtet, so dass Entwickler es ohne Vorkenntnisse der Barcode-Erzeugung verwenden können. Es verfügt jedoch auch über eine robuste API, die es Entwicklern leicht macht, die Funktionen von Segno zu erweitern, wenn sie mehr aus ihren Barcodes herausholen wollen.

Zu den einzigartigen Merkmalen von Segno gehört, dass ein und dasselbe Barcodebild je nach Datenfeld des Barcodes auf verschiedene Arten erzeugt werden kann; unterstützung für feste Größe, variable Größe oder beides; unterstützung für hochauflösende Rasterausgaben; und Seitenleisten mit Tooltips, die den Nutzern bei der Erstellung ihrer Bilder helfen können. Hier ist das Code-Beispiel für die Segno-Bibliothek zur Verwendung im Python-Projekt:

import segno
qrcode = segno.make('Yellow Submarine')
qrcode.save('yellow-submarine.png')
import segno
qrcode = segno.make('Yellow Submarine')
qrcode.save('yellow-submarine.png')
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'import segno qrcode = segno.make('Yellow Submarine') qrcode.save('yellow-submarine.png')
VB   C#

Sie können es mit der PIP-Installation installieren.

IronBarcode: C# Barcode-Bibliothek

IronBarcode ist eine Sammlung von Code-Objekten, die die Barcode Standard Library unterstützen. Dazu gehören der Barcode-Encoder, der Barcode-Generator und -Editor und vieles mehr. Es bietet eine benutzerfreundliche API, die sowohl für mobile als auch für Webanwendungen geeignet ist. IronBarcode reduziert den manuellen Kodierungsaufwand, indem es eine Bibliothek mit standardisierten Codeobjekten bereitstellt, die in Ihrer gesamten Anwendung wiederverwendet werden können. Diese Objekte verkürzen die Entwicklungszeit, indem sie bestimmte Prozesse automatisieren und Ihre Anwendung leichter zugänglich machen, da sie plattformübergreifend standardisiert sind.

IronBarcode ist eine der am schnellsten wachsenden Bibliotheken, die aufgrund ihrer Benutzerfreundlichkeit und hohen Leistungsfähigkeit heute verfügbar sind. Da IronBarcode ohne Änderungen oder Modifikationen auf iOS, Android und Webbrowsern läuft, ist es eine ausgezeichnete Wahl für Ihr nächstes Projekt. Diese Bibliothek bietet eine Abstraktionsschicht für die Barcode-Erzeugung und stellt gleichzeitig eine Reihe von Standard-Dienstprogrammen und Codeschnipseln zur Verfügung, die die Entwicklung erleichtern. Es ist hilfreich, diese Bibliothek zu importieren und den generierten Code an eine Methode zur Erstellung von Barcodes zu übergeben. Schauen wir uns einige Codebeispiele an, um die Abläufe in der Bibliothek zu verstehen.

Code-Beispiel

using IronBarCode;

/******     WRITE     *******/

// Create A Barcode in 1 Line of Code
BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode).SaveAsJpeg("QuickStart.jpg");

/******    READ    *******/

// Read A Barcode in 1 Line of Code.  Gets Text, Numeric Codes,  binary Data, and an Image of the barcode
BarcodeResult Result = BarcodeReader.QuicklyReadOneBarcode("QuickStart.jpg");

// Assert that IronBarCode Works :-)
if (Result!=null && Result.Text == "https://ironsoftware.com/csharp/barcode")
{
    System.Console.WriteLine("Success");
}
using IronBarCode;

/******     WRITE     *******/

// Create A Barcode in 1 Line of Code
BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode).SaveAsJpeg("QuickStart.jpg");

/******    READ    *******/

// Read A Barcode in 1 Line of Code.  Gets Text, Numeric Codes,  binary Data, and an Image of the barcode
BarcodeResult Result = BarcodeReader.QuicklyReadOneBarcode("QuickStart.jpg");

// Assert that IronBarCode Works :-)
if (Result!=null && Result.Text == "https://ironsoftware.com/csharp/barcode")
{
    System.Console.WriteLine("Success");
}
Imports IronBarCode

'''****     WRITE     ******

' Create A Barcode in 1 Line of Code
BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode).SaveAsJpeg("QuickStart.jpg")

'''****    READ    ******

' Read A Barcode in 1 Line of Code.  Gets Text, Numeric Codes,  binary Data, and an Image of the barcode
Dim Result As BarcodeResult = BarcodeReader.QuicklyReadOneBarcode("QuickStart.jpg")

' Assert that IronBarCode Works :-)
If Result IsNot Nothing AndAlso Result.Text = "https://ironsoftware.com/csharp/barcode" Then
	System.Console.WriteLine("Success")
End If
VB   C#

Der obige Code dient zum Erstellen und Lesen des QR-Codes unter Verwendung der IronBarcode-Bibliothek. Es ist einfach zu bedienen. Sie müssen nur die Bibliothek importieren und ein paar Zeilen Code schreiben, und schon ist Ihr Barcode einsatzbereit.

using IronBarCode;

/*** EXPORTING BARCODES AS HTML FILES OR TAGS ***/

GeneratedBarcode MyBarCode = BarcodeWriter.CreateBarcode("1234567890", BarcodeWriterEncoding.Code128);

// Save as a stand-alone HTML file with no image assets required
MyBarCode.SaveAsHtmlFile("MyBarCode.html");

// Save as a stand-alone HTML image tag which can be served in HTML files, ASPX or MVC Views.  No image assets required, the tag embeds the entire image in its Src contents
string ImgTag = MyBarCode.ToHtmlTag();

// Turn the image into an Html/CSS Data URI.  https://en.wikipedia.org/wiki/Data_URI_scheme
string DataURI = MyBarCode.ToDataUrl();
using IronBarCode;

/*** EXPORTING BARCODES AS HTML FILES OR TAGS ***/

GeneratedBarcode MyBarCode = BarcodeWriter.CreateBarcode("1234567890", BarcodeWriterEncoding.Code128);

// Save as a stand-alone HTML file with no image assets required
MyBarCode.SaveAsHtmlFile("MyBarCode.html");

// Save as a stand-alone HTML image tag which can be served in HTML files, ASPX or MVC Views.  No image assets required, the tag embeds the entire image in its Src contents
string ImgTag = MyBarCode.ToHtmlTag();

// Turn the image into an Html/CSS Data URI.  https://en.wikipedia.org/wiki/Data_URI_scheme
string DataURI = MyBarCode.ToDataUrl();
Imports IronBarCode

'''* EXPORTING BARCODES AS HTML FILES OR TAGS **

Private MyBarCode As GeneratedBarcode = BarcodeWriter.CreateBarcode("1234567890", BarcodeWriterEncoding.Code128)

' Save as a stand-alone HTML file with no image assets required
MyBarCode.SaveAsHtmlFile("MyBarCode.html")

' Save as a stand-alone HTML image tag which can be served in HTML files, ASPX or MVC Views.  No image assets required, the tag embeds the entire image in its Src contents
Dim ImgTag As String = MyBarCode.ToHtmlTag()

' Turn the image into an Html/CSS Data URI.  https://en.wikipedia.org/wiki/Data_URI_scheme
Dim DataURI As String = MyBarCode.ToDataUrl()
VB   C#

IronBarcode unterstützt den Export von QR-Codes in HTML-Dateien oder Tags. Sie kann in ein Tabellen-Tag exportiert werden. Der obige Code veranschaulicht die Umwandlung des QR-Codes in HTML. Weitere Informationen erhalten Sie auf der Website der IronBarcode-Bibliothek unter folgender Adresse link.

Lizenzvergabe

IronBarcode ist in der Entwicklungsphase kostenlos. Sie können sich kostenloser Test für die kommerzielle Nutzung oder Produktion. IronBarcode hat drei Preispläne, die den Bedürfnissen der Entwickler entsprechen. Sie können eine Option wählen, die Ihren Bedürfnissen am besten entspricht. Sie können auch einen Satz von 5 Iron Software Produkten zum Preis von 2 Iron Software Produkten kaufen. Weitere Informationen finden Sie hier link.

< PREVIOUS
QR-Code-Extraktor (Beispiel-Tools)
NÄCHSTES >
QR-Code-Leser von Image Online Tools

Sind Sie bereit, loszulegen? Version: 2024.10 gerade veröffentlicht

Gratis NuGet-Download Downloads insgesamt: 1,246,703 Lizenzen anzeigen >