Delphi-PRAXiS
Seite 9 von 14   « Erste     789 1011     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)

0815achim 27. Sep 2013 06:53

AW: [Bibliothek] Barcode für Delphi (Zint)
 
@matashen

Du darfst nich Colorbox1.Color nehmen sondern Colorbox1.Selected.
Dann geht's

Gruß... 0815achim

Hoppla!
Sehe gerade das es in der Demo von Marco bereits richtig drin steht.

matashen 27. Sep 2013 08:04

AW: [Bibliothek] Barcode für Delphi (Zint)
 
Ach ja, danke.

Ab und zu steht man einfach sowas von daneben

Carsten2 11. Okt 2013 13:00

AW: [Bibliothek] Barcode für Delphi (Zint)
 
Fehler, die ich gefunden habe:
zint.pas
in function hibc:
Code:
  //for i := 1 to _length do
  for i := 0 to _length-1 do //geändert
    Inc(counter, posn(TECHNETIUM, source[i])) ;
in function ZBarcode_Encode:
Code:
  if (symbol.input_mode = GS1_MODE) then
  begin
    //for i := 1 to _length do
    for i := 0 to _length-1 do //geändert
    begin
zint_aztec.pas
in function aztec_runes:
Code:
  //strcpy(binary_string, '');
  for i := 0 to 28-1 do binary_string[i]:=#0;//geändert
Code:
if (ecc_codewords[4 - i] and v) <> 0 then binary_string[j] := '1' else
  //binary_string[j + 1] := '0';
  binary_string[j] := '0';//geändert
wer veröffentlicht weitere? Danke!

HighBaer 11. Okt 2013 13:33

AW: [Bibliothek] Barcode für Delphi (Zint)
 
Zunächst an Chaosben an den anderen des Teams: Klasse Arbeit! :thumb:

Mir ist da auch ein kleiner Fehler in Micro-QR aufgefallen:

Bei Auswahl der "Version 4" kommt es zu einer Zugriffsverletzung.

Ich denke der Fehler liegt daran, dass bei der Umwandlung von "TmqVersion" zu Option_2 Version 1 den Wert 1 hat usw.
intern wird aber mit den Werten 0 bis 3 gearbeitet. Wert 4 führt daher zu dem Fehler, ich vermute daher auch, dass bei Auswahl von "Version 2" in Wirklichkeit Version 3 angezeigt wird.

Der Fehler ist meine Meinung nach in "zint_qr.pas" in Funktion "microqr" (Zeile 2451):
Delphi-Quellcode:
   
// Get version from user
if((symbol.option_2 >= 1) and (symbol.option_2 <= 4)) then
begin
  if(symbol.option_2 >= autoversion) then
    //version := symbol.option_2; Originalzeile
    version := symbol.option_2 - 1; // geändert
end;

In der gleichen Funktion vorher in Zeile 2405 ist vermutlich auch was falsch, was aber nicht so gravierend ist:

Delphi-Quellcode:
   // Eliminate possible versions depending on error correction level specified
   ecc_level := LEVEL_L;
   if((symbol.option_1 >= 1) and (symbol.option_2 <= 4)) then
     ecc_level := symbol.option_1;
Sollte der 2. Vergleich nicht "symbol.option_1 <= 4" lauten, macht in meinen Augen mehr Sinn.

Ich hoffe, ich habe Euch damit weitergeholfen ...

Carsten2 11. Okt 2013 14:22

AW: [Bibliothek] Barcode für Delphi (Zint)
 
für MICRO QR gibt es meiner Meinung nach keine Feherkorr. HIGH.
mqv4 ist so also obsolet.

Code:
// Get version from user
if((symbol.option_2 >= 1) and (symbol.option_2 <= 3)) then // geänderet
Code:
// Eliminate possible versions depending on error correction level specified
ecc_level := LEVEL_L;
if((symbol.option_1>=1)and(symbol.option_1<=3))then ecc_level:=symbol.option_1;// geänderet
Ja Chaosben, vielen Dank für die Arbeit!:thumb:

stalkingwolf 11. Okt 2013 15:08

AW: [Bibliothek] Barcode für Delphi (Zint)
 
Wird der Code wirklich gezeichnet?
Falls ja, dann bin ich gespannt wie das auf kleinen Etiketten ausschaut und gelesen werden kann.
Unsere Erfahrung auf z.b Zebra GK420&Co das es nicht funktioniert.
Bei einer Etikettengröße von z.b 30x25mm nicht oder nur sehr schlecht lesbar. Meisten Handscanner schmeißen das Handtuch ( wenn nicht vorher der Kassierer den Scanner geworfen hat :lol: ).

Wir sind daher auf Schriftarten umgestiegen und haben die jeweiligen Algorithmen einprogrammiert.

Ich lasse mich aber gern eines bessere belehren. Die Schriftartenlogik beherbergt auch so ihre Probleme.

LG
Sven

Carsten2 11. Okt 2013 18:53

AW: [Bibliothek] Barcode für Delphi (Zint)
 
weiterer Fehler

ZINT_QR.PAS
in function evaluate

Code:
// Test 4: Proportion of dark modules in entire symbol
  dark_mods := 0;
  for x := 0 to size - 1 do begin
    //for y := 0 to size do begin // geändert
    for y := 0 to size - 1 do begin // geändert

MarcoWarm 12. Okt 2013 09:20

AW: [Bibliothek] Barcode für Delphi (Zint)
 
Hallo zusammen,
Und vielen Dank für die Fehlersuche. Ich werde mir das am Montag mal anschauen. Es wäre in der Zwischenzeit schön, wenn ihr die Fehlermeldung Bugtracker bei Google Code Posten könntet. Unserer Ansicht nach ist das der richtige Ort dafür. Ausserdem können wir dort gezielt auf jeden Fehler eingehen.
Schönes Wochenende
Von
Marco

chaosben 12. Okt 2013 12:21

AW: [Bibliothek] Barcode für Delphi (Zint)
 
Danke für die Lobe und die Fehler! :)

Ausnahmsweise machen wir das heute mal kurz und unbürokratisch. Die Bugs sind in der aktuellen Revision gefixt.
Alles was ihr noch so findet, könnt ihr dann bitte hier posten.

Und nächste Woche sitzt dann Marco an der Hotline und ich mache Urlaub. :-D

Carsten2 17. Okt 2013 11:14

AW: [Bibliothek] Barcode für Delphi (Zint)
 
Liebe Leut'

ich bin nicht bei Google und will es auch nicht sein.:thumb:
Ich verstehe leider nicht, warum hier nicht der richtige Ort sein soll, um auf Fehler im Quellcode hinzuweisen.
Gibt es eine andere (Google-)freie Möglichkeit?:coder:


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:11 Uhr.
Seite 9 von 14   « Erste     789 1011     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