Wygeneruj kod kreskowy w formacie XML przy użyciu języka Java

Kod kreskowy to wizualna reprezentacja danych w kodzie czytelnym maszynowo. Kody kreskowe zawierają zakodowaną informację o produkcie lub firmie w postaci liczb i/lub układu równoległych linii. Skanery kodów kreskowych tłumaczą wzór pasków i wyodrębniają zakodowane informacje w postaci prostego tekstu. Programowo możemy generować różne rodzaje kodów kreskowych. W tym artykule dowiemy się, jak generować kody kreskowe w formacie XML przy użyciu języka Java.

W tym artykule zostaną omówione następujące tematy:

API generatora kodów kreskowych Java – pobierz bezpłatnie

Do generowania kodów kreskowych w formacie XML będziemy używać API Aspose.BarCode for Java. Ułatwia generowanie i odczytywanie szerokiej gamy typów kodów kreskowych. Proszę pobierz plik JAR interfejsu API lub po prostu dodaj następującą konfigurację pom.xml w aplikacji Java opartej na Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-barcode</artifactId>
    <version>21.12</version>
</dependency>

Jak wygenerować kod kreskowy w formacie XML przy użyciu języka Java

Klasa BarcodeGenerator interfejsu API umożliwia generowanie kodów kreskowych. Możemy łatwo wygenerować kod kreskowy i zapisać go w pliku XML, wykonując poniższe czynności:

  1. Najpierw utwórz instancję klasy BarcodeGenerator i jako argument podaj typ i tekst kodu kreskowego.
  2. Na koniec wygeneruj kod kreskowy w formacie XML za pomocą metody BarcodeGenerator.exportToXml(String). Jako argument przyjmuje ścieżkę pliku wyjściowego.

Poniższy przykładowy kod pokazuje, jak wygenerować kod kreskowy i zapisać go w formacie XML przy użyciu języka Java.

// Natychmiastowa instancja generatora kodów kreskowych za pomocą CodeText i symboliki kodów kreskowych
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.PDF_417,
    "this is some test code text. \n Second line \n third line.");

// Zapisz w formacie XML
generator.exportToXml("C:\\Files\\barcode\\barcode_xml_out.xml");
Jak wygenerować kod kreskowy w formacie XML przy użyciu języka Java.

Jak wygenerować kod kreskowy w formacie XML przy użyciu języka Java.

Eksportuj właściwości kodu kreskowego w formacie XML przy użyciu języka Java

Możemy wygenerować dostosowany kod kreskowy i zapisać wszystkie właściwości w formacie XML, wykonując następujące kroki:

  1. Najpierw utwórz instancję klasy BarcodeGenerator i jako argument podaj typ i tekst kodu kreskowego.
  2. Ustaw różne właściwości kodu kreskowego, takie jak tekst, wyrównanie, podpis poniżej i podpis powyżej itp.
  3. Na koniec zapisz kod kreskowy w formacie XML przy użyciu metody BarcodeGenerator.exportToXml(String). Jako argument przyjmuje ścieżkę pliku wyjściowego.

Poniższy przykładowy kod pokazuje, jak eksportować właściwości kodu kreskowego w formacie XML przy użyciu języka Java.

// Zainicjuj obiekt BarcodeGenerator
// Przekaż tekst kodu kreskowego i symbolikę kodu kreskowego jako parametry.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DATA_MATRIX, "abcdefghijklmnopqrstuvwxyzabcdef");

// Ustaw różne właściwości/zmienne kodu kreskowego.
generator.getParameters().getBorder().setVisible(true);
generator.getParameters().getBarcode().getCodeTextParameters().setLocation(CodeLocation.ABOVE);

// Określ podpis Powyżej ustawień.
generator.getParameters().getCaptionAbove().setText("Caption ABOVE");
generator.getParameters().getCaptionAbove().setAlignment(TextAlignment.CENTER);
generator.getParameters().getCaptionAbove().setVisible(true);
generator.getParameters().getCaptionAbove().setTextColor(Color.GREEN);

// Określ podpis Poniżej ustawień.
generator.getParameters().getCaptionBelow().setText("Caption BELOW");
generator.getParameters().getCaptionBelow().setAlignment(TextAlignment.CENTER);
generator.getParameters().getCaptionBelow().setVisible(true);
generator.getParameters().getCaptionBelow().setTextColor(Color.YELLOW);

// Określ ustawienia czcionki tekstu.
generator.getParameters().getBarcode().getCodeTextParameters().getFont().setFamilyName("Courier New");
generator.getParameters().getBarcode().getCodeTextParameters().getFont().getSize().setPoint(24);
generator.getParameters().getBarcode().getCodeTextParameters().getFont().setStyle(FontStyle.BOLD);

// Wywołaj metodę eksportu do XML, aby wyeksportować właściwości do pliku XML.
generator.exportToXml("C:\\Files\\barcode\\DataMatrix_out.xml");

Jak wyeksportować kod QR do formatu XML przy użyciu języka Java

Możemy również wygenerować kod QR i zapisać go w pliku XML, wykonując poniższe czynności:

  1. Najpierw utwórz instancję klasy BarcodeGenerator i określ typ kodu kreskowego jako QR i tekst jako argument.
  2. Opcjonalnie ustaw funkcje kodu kreskowego, takie jak wysokość, szerokość i rozdzielczość itp.
  3. Na koniec wygeneruj kod QR w formacie XML za pomocą metody BarcodeGenerator.exportToXml(String). Jako argument przyjmuje ścieżkę pliku wyjściowego.

Poniższy przykładowy kod pokazuje, jak wygenerować kod QR i zapisać go w formacie XML przy użyciu języka Java.

// Zainicjuj obiekt BarcodeGenerator
// Przekazuj symbolikę kodu kreskowego jako kod QR i tekst kodu kreskowego jako parametry.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR, "Aspose.BarCode");

// Ustaw rozdzielczość
generator.getParameters().setResolution(400);

// Zapisz kod QR w formacie XML
generator.exportToXml("C:\\Files\\barcode\\QR_out.xml");

Jak zaimportować kod kreskowy z XML przy użyciu Java

Możemy odczytać właściwości kodu kreskowego z pliku XML i zapisać obraz kodu kreskowego, wykonując poniższe czynności:

  1. Wywołaj metodę BarcodeGenerator.importFromXml(), podając jako argument ścieżkę wejściowego pliku XML. Zwraca obiekt klasy BarcodeGenerator.
  2. Na koniec zapisz obraz kodu kreskowego za pomocą metody BarcodeGenerator.save(String). Jako argument przyjmuje ścieżkę pliku wyjściowego.

Poniższy przykład kodu pokazuje, jak odczytać kod kreskowy z pliku XML i zapisać go jako obraz przy użyciu języka Java.

// Odczytaj kod kreskowy z XML i utwórz instancję obiektu BarcodeGenerator
BarcodeGenerator generator = BarcodeGenerator.importFromXml("C:\\Files\\barcode\\barcode_xml_out.xml");

// Zapisz kod kreskowy jako JPEG
generator.save("C:\\Files\\barcode\\barcode_xml_out.jpg", BarCodeImageFormat.JPEG);
Jak wygenerować kod kreskowy z XML przy użyciu Java

Jak wygenerować kod kreskowy z XML przy użyciu Java

Zdobądź bezpłatną licencję

Wypróbuj interfejs API bez ograniczeń ewaluacyjnych, prosząc o bezpłatną licencję tymczasową.

Wniosek

W tym artykule dowiedzieliśmy się, jak wygenerować kod kreskowy i wyeksportować go w formacie XML przy użyciu języka Java. Widzieliśmy także, jak wygenerować kod QR w formacie XML i programowo zaimportować kod kreskowy z pliku XML. Poza tym możesz dowiedzieć się więcej o Aspose.BarCode for Java API, korzystając z dokumentacji. W przypadku jakichkolwiek niejasności prosimy o kontakt na forum.

Zobacz też