Delphi-PRAXiS
Seite 2 von 14     12 3412     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   [Bibliothek] Barcode für Delphi (Zint) (https://www.delphipraxis.net/143986-%5Bbibliothek%5D-barcode-fuer-delphi-zint.html)

Bummi 4. Nov 2011 10:03

AW: [Komponente] Barcode für Delphi (Zint)
 
http://theunknownones.googlecode.com...arcode/Design/

LokutusvB 4. Nov 2011 10:11

AW: [Komponente] Barcode für Delphi (Zint)
 
Ich stelle mich sicher nur zu dumm an, aber wo versteckt sich hier die Komponente für Delphi XE?
http://theunknownones.googlecode.com...s/ZintBarcode/

Ich konnte ich keiner der pas-Dateien eine Register-Prozedur finden.

chaosben 5. Nov 2011 11:08

AW: [Komponente] Barcode für Delphi (Zint)
 
War dein letzter Post ein Ausrutscher oder Ernst?
Wenn er ernst gemeint war, dann hier noch mal der Link, den Bummi schon mal ansprach.

Ansonsten hab ich dir einen 140er/XE Ordner reingebaut.

Codehunter 16. Mai 2012 09:46

AW: [Komponente] Barcode für Delphi (Zint)
 
Da ich grad selbst nach Barcode-Kompos suche bin ich auf diesen Thread gestoßen. Ich möchte nur zum Thema GPLv3 etwas anmerken: Selbst wenn Zint unter der GPLv3 steht, so ist es hier zur zint.dll kompiliert, die Delphi-Komponenten nutzen nur die DLL und implementieren nicht selbst Quellcodes aus dem Projekt Zint. Daher müssen Projekte, welche die zint.dll benutzen, nicht zwingend unter der GPLv3 stehen. Andernfalls müßte ja auch jedes Bild das mit Gimp erstellt wurde, unter der GPL stehen. Oder die Ausführung einer unter der GPL stehenden .EXE würde das gesamte Windows-Betriebssystem unter die GPL zwingen. Das ist Mumpitz.

Die Diskussion gabs schon hunderte Male im Netz. Letztendlich ist die Lesart der GPL so, dass die Verwendung und Weiterentwicklung von Quellcodes die "Infektionalität" der GPL bewirkt. Diese endet dann jedoch bei Kompilaten wie DLLs. Um allen Missverständnissen vorzubeugen, sollte man den Lizenztexten der eigenen Software einen Hinweis zur Verwendung der unter der GPLv3 stehenden zint.dll hinzufügen und einen Link zu den Quellcodes der zint.dll mit angeben. Dann hat man der GPLv3 in jedem Fall Genüge getan.

chaosben 30. Jul 2013 20:08

AW: [Komponente/Bibliothek] Barcode für Delphi (Zint)
 
Update 30.07.13: es wird noch besser! :-)
Nachdem das originale Zint-Projekt eine Weile tot war, lebt es jetzt wieder und auch Pascal-Liebhaber sollen etwas davon haben.
Deshalb arbeiten wir gerade an einer Pascalübersetzung des Zint-C-Codes um dann später Barcodes aus Delphi/Freepascal/Lazarus nativ zu generieren.
Zur Zeit (nach 2 Tagen Arbeit) funktionieren schon mal 2of5-Matrix und Code128.
Dafür wird wahrscheinlich die alte Komponente sterben müssen. Aber was solls ... shi*** happens :-D
Mal sehen wie es weiter läuft.
Und falls ihr irgendwelche Anregungen habt: immer her damit ... wir lesen sie auf jeden Fall. ;)

Patito 31. Jul 2013 07:51

AW: [Komponente/Bibliothek] Barcode für Delphi (Zint)
 
Hm. Gut. Nur leider GPL und damit z.B. nicht verwendbar in Anwendungen, die nicht GPL sind.
Codehunter verwechselt in seiner Aussage oben wohl die GPL mit der LGPL.

Ein Hinweise auf der Webseite zu zint klingt ein wenig danach, als ob zint.dll freier sein sollte.
"Only the contained backend (aka ZINT shared library) is licensed under BSD 3."
Im wichtigen Sourcecode und den Lizenz-Files sehe ich aber überall nur GPL.

Konkrete Frage: Wenn jemand zint verwendet um für z.B. FastReports fehlende Barcodes zu erzeugen ist das wohl
Lizenztechnisch unmöglich?! (FastReports gibts vermutlich nicht als GPL?)

chaosben 31. Jul 2013 09:47

AW: [Komponente/Bibliothek] Barcode für Delphi (Zint)
 
Ich versuch mal, diese Lizenz-Diskussion zu beenden:
Auf Nachfrage bei Robin Stuart (dem Entwickler von Zint) schrieb er:
Zitat:

Zitat von Robin Stuart
Don't worry about any licensing issues, just go ahead - the only thing I would ask for is you put "based on Zint by Robin Stuart and the Zint team" or something to that effect in your code, and maybe a link so that those who are interested can trace the lineage.

Damit ist imho alles gesagt.
Der Pascal-Code wird letztendlich unter der DWYWBDBU-Lizenz (do what you want, but dont blame us) rauskommen, womit alle Einsatzmöglichkeiten offen sind.

chaosben 6. Aug 2013 14:32

AW: [Komponente] Barcode für Delphi (Zint)
 
Update 06.08.13: Erste Erfolge
Bis jetzt läufts ganz gut. Im Moment kann man folgenden Codes erstellen (getestet mit XE2 und Lazarus):
  • 2of5 Matrix, 2of5 Industrial, 2of5 Interleaved, 2of5 IATA, 2of5 Datalogic
  • Deutsche Post Leitcode, Deutsche Post Identcode
  • EAN-128, Code128, Code128B, NVE-18, ITF-14, EAN-14
  • Datamatrix
  • Maxicode

Wer es ausprobieren will ist im SVN-Repository richtig.
Demnächst wird es dann auch mindestens eine Komponente zur einfachen Verwendung geben.

Codehunter 7. Aug 2013 07:28

AW: [Komponente] Barcode für Delphi (Zint)
 
Wenn ich einen Wunsch äußern dürfte: Codabar wäre für mich ganz interessant und die Kompilierbarkeit für 64 Bit. Bei einem Projekt setze ich eine uralte Komponente ein, die in Pixeleinheiten auf Canvas zeichnet. Das ist äußerst lästig wenn man die Barcodes zu Papier bringen will. Man muss erst umständlich die Druckerauflösung ermitteln und dann Pixel in Millimeter umrechnen. Daher wäre es sehr wünschenswert, wenn die Komponente die Berechnung selbst vornehmen könnte wenn man ihr einen dpi-Wert sowie Höhe und Breite in mm vorgibt.

chaosben 9. Aug 2013 12:03

AW: [Komponente] Barcode für Delphi (Zint)
 
Codabar ist kein Problem, das ist seit dem letzten Commit (gestern) dabei.
x64 ist bisher theoretisch und praktisch kein Problem.

Ein bißchen stolper ich noch über die Sache mit dem Drucken. (das kann aber auch daran liegen, das ich bei diesem Thema nicht ganz fit bin)
Im Moment kommt als Resultat ein Bitmap heraus, das man dann auf die beliebige Größe skalieren kann (bei 2D natürlich nur proportional). Reicht das?

Btw:

Update 08.08.13: Nach der Zähmung der Azteken, gehts munter weiter
Neben einer simplen Demo sind folgende Codes jetzt hinzugekommen:
  • Code 11, Code 39, Pharmacentral (PZN), Extended Code 39, Code 93
  • Pharmacode, 2-Track-Pharmacode, Codabar, Code 32
  • Australia Post Code, Australia Post Reply Code, Australia Post Route Code, Australia Post Redirect Code
  • Aztec, Azrunes


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:47 Uhr.
Seite 2 von 14     12 3412     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz