Coder Social home page Coder Social logo

landrix / zint-barcode-generator-for-delphi Goto Github PK

View Code? Open in Web Editor NEW
92.0 22.0 30.0 1.06 MB

Zint Barcode Generator for Delphi

License: Apache License 2.0

Pascal 99.95% Batchfile 0.05%
delphi barcode-generator girocode epc-qr girocode-generator

zint-barcode-generator-for-delphi's Introduction

zint-barcode-generator-for-delphi's People

Contributors

fschenckel avatar landrix avatar thecocce avatar ybrovin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

zint-barcode-generator-for-delphi's Issues

Code-128A

Hello!
How generate a barcode Code-128A forcibly ?

increase the width of the Narrow space NS and Wide space WS

Thank you for your great work
Is it possible for TZintSymbology.zsCODE128 to increase the width of the Narrow space NS and Wide space WS see the attached image? I need this because when you print the barcode on a small label sometimes barcode reader cannot read it.
thanks again
ray
ws

Compilation Error

[dcc64 Error] zint_dotcode.pas(35): E2010 Incompatible types: 'PWideChar' and 'string'

The QR code in FMX demo is not working

Excellent component.
When using and compiling the FMX demo (in order to understand how the package will work on FMX, on Delphi 10.4.2), the generated QR code is attached to the stroke of a black rectangle, which is slowing down (and even disabling) the optical recognizing, in addition to many graphic rendering issues.

Compared to the VCL demo that don't have this problem (even coloring the QR code in VCL doesn't affect the result), the generated QR code is rapidly recognized by scanners.

P.S. :

  • The scan is done by a phone app.
  • The source was not modified, I have just downloaded the package and compiled the demos.

FMX demo
image

VCL demo
image

Print a Code128 with small size

Hi, based on the demo, I am trying to generate a small (3cm) barcode using Code 128. The full size is nice but I cannot read it when with that size. The spacing of 0 and 1 seems not to get correct, seems to cut, I dunno. What properties should I look at to fix it?
Thank you!

Bad height of Code128 and alike

Hi,
First of all thanks for this super port. I'm using the initial version with great joy. Now I'm testing version 25.02.2020:

Comparing the latest version of Zint for Delphi with the previous one I find that a lot Code128 or alike are not taking correct dimensions.
They are cropped in height by some fixed factor. To illustrate please see below - screen dump taken form the supplied VCL demos.
<----- Left shows version: 25.02.2020 Girocode-Generator EPC-QR: -----> Right shows initial version:

image
The BoxModel does not seem to have changed - so I guess this is a small bug and happens for all 'simple' linestyled bar codes Code128 UPC .. etc?

Would be nice to have that fixed ;-)

Best regards
zEn

Compiler warining

Please note these warnings:
[dcc32 Hint] zint_helper.pas(93): H2164 Variable 'i' is declared but never used in 'ArrayOfCharToArrayOfByte'
[dcc32 Hint] zint_common.pas(411): H2077 Value assigned to 'output' never used
[dcc32 Hint] zint_common.pas(411): H2077 Value assigned to 'fraction' never used
[dcc32 Warning] zint_reedsol.pas(176): W1024 Combining signed and unsigned types - widened both operands
[dcc32 Hint] zint_dmatrix.pas(525): H2077 Value assigned to 'best_count' never used
[dcc32 Hint] zint_dmatrix.pas(485): H2077 Value assigned to 'done' never used
[dcc32 Hint] zint_gs1.pas(277): H2077 Value assigned to 'last_ai' never used
[dcc32 Hint] zint_code128.pas(197): H2077 Value assigned to 'current' never used
[dcc32 Hint] zint_code128.pas(533): H2077 Value assigned to 'last_set' never used
[dcc32 Hint] zint_2of5.pas(60): H2077 Value assigned to 'error_number' never used
[dcc32 Hint] zint_2of5.pas(99): H2077 Value assigned to 'error_number' never used
[dcc32 Hint] zint_2of5.pas(135): H2077 Value assigned to 'error_number' never used
[dcc32 Hint] zint_2of5.pas(171): H2077 Value assigned to 'error_number' never used
[dcc32 Hint] zint_2of5.pas(209): H2077 Value assigned to 'error_number' never used
[dcc32 Hint] zint_2of5.pas(273): H2077 Value assigned to 'error_number' never used
[dcc32 Hint] zint_2of5.pas(324): H2077 Value assigned to 'error_number' never used
[dcc32 Hint] zint_2of5.pas(379): H2077 Value assigned to 'dpident' never used
[dcc32 Warning] zint_aztec.pas(1206): W1036 Variable 'codeword_size' might not have been initialized
[dcc32 Warning] zint_aztec.pas(1266): W1036 Variable 'compact' might not have been initialized
[dcc32 Hint] zint_aztec.pas(1574): H2077 Value assigned to 'error_number' never used
[dcc32 Hint] zint_qr.pas(435): H2077 Value assigned to 'second' never used
[dcc32 Hint] zint_qr.pas(434): H2077 Value assigned to 'first' never used
[dcc32 Hint] zint_qr.pas(547): H2077 Value assigned to 'third' never used
[dcc32 Hint] zint_qr.pas(546): H2077 Value assigned to 'second' never used
[dcc32 Hint] zint_qr.pas(545): H2077 Value assigned to 'first' never used
[dcc32 Hint] zint_qr.pas(325): H2164 Variable 'j' is declared but never used in 'qr_binary'
[dcc32 Hint] zint_qr.pas(1498): H2077 Value assigned to 'second' never used
[dcc32 Hint] zint_qr.pas(1497): H2077 Value assigned to 'first' never used
[dcc32 Hint] zint_qr.pas(1544): H2077 Value assigned to 'third' never used
[dcc32 Hint] zint_qr.pas(1543): H2077 Value assigned to 'second' never used
[dcc32 Hint] zint_qr.pas(1542): H2077 Value assigned to 'first' never used
[dcc32 Warning] zint_qr.pas(1863): W1036 Variable 'ecc_codewords' might not have been initialized
[dcc32 Warning] zint_qr.pas(1848): W1036 Variable 'data_codewords' might not have been initialized
[dcc32 Warning] zint_qr.pas(1816): W1036 Variable 'bits_total' might not have been initialized
[dcc32 Warning] zint_qr.pas(1970): W1036 Variable 'ecc_codewords' might not have been initialized
[dcc32 Warning] zint_qr.pas(1889): W1036 Variable 'bits_total' might not have been initialized
[dcc32 Warning] zint_qr.pas(1937): W1036 Variable 'data_codewords' might not have been initialized
[dcc32 Warning] zint_qr.pas(2049): W1036 Variable 'ecc_codewords' might not have been initialized
[dcc32 Warning] zint_qr.pas(2034): W1036 Variable 'data_codewords' might not have been initialized
[dcc32 Warning] zint_qr.pas(1999): W1036 Variable 'bits_total' might not have been initialized
[dcc32 Warning] zint_upcean.pas(280): W1023 Comparing signed and unsigned types - widened both operands
[dcc32 Warning] zint_upcean.pas(382): W1024 Combining signed and unsigned types - widened both operands
[dcc32 Warning] zint_upcean.pas(403): W1024 Combining signed and unsigned types - widened both operands
[dcc32 Warning] zint_upcean.pas(688): W1023 Comparing signed and unsigned types - widened both operands
[dcc32 Warning] zint_maxicode.pas(695): W1024 Combining signed and unsigned types - widened both operands
[dcc32 Hint] zint_maxicode.pas(712): H2077 Value assigned to 'service' never used
[dcc32 Hint] zint_maxicode.pas(712): H2077 Value assigned to 'countrycode' never used
[dcc32 Hint] zint_maxicode.pas(703): H2164 Variable 'error_number' is declared but never used in 'maxicode'
[dcc32 Hint] zint_code.pas(100): H2077 Value assigned to 'error_number' never used
[dcc32 Hint] zint_code.pas(185): H2077 Value assigned to 'error_number' never used
[dcc32 Hint] zint_code.pas(295): H2077 Value assigned to 'error_number' never used
[dcc32 Hint] zint_code.pas(346): H2077 Value assigned to 'error_number' never used
[dcc32 Hint] zint_code.pas(564): H2077 Value assigned to 'error_number' never used
[dcc32 Hint] zint_medical.pas(63): H2077 Value assigned to 'error_number' never used
[dcc32 Hint] zint_medical.pas(172): H2077 Value assigned to 'error_number' never used
[dcc32 Hint] zint_medical.pas(224): H2077 Value assigned to 'error_number' never used
[dcc32 Hint] zint_medical.pas(319): H2077 Value assigned to 'checkpart' never used
[dcc32 Hint] zint_code16k.pas(162): H2077 Value assigned to 'current' never used
[dcc32 Hint] zint_pdf417.pas(596): H2077 Value assigned to 'codeascii' never used
[dcc32 Warning] zint_pdf417.pas(807): W1073 Combining signed type and unsigned 64-bit type - treated as an unsigned type
[dcc32 Hint] zint_pdf417.pas(762): H2077 Value assigned to 'total' never used
[dcc32 Hint] zint_pdf417.pas(761): H2077 Value assigned to 'mantisa' never used
[dcc32 Hint] zint_pdf417.pas(760): H2077 Value assigned to 'chunkLen' never used
[dcc32 Hint] zint_pdf417.pas(1035): H2077 Value assigned to 'total' never used
[dcc32 Hint] zint_pdf417.pas(1389): H2077 Value assigned to 'total' never used
[dcc32 Hint] zint_large.pas(104): H2077 Value assigned to 'done' never used
[dcc32 Hint] zint_rss.pas(678): H2077 Value assigned to 'check_digit' never used
[dcc32 Hint] zint_rss.pas(364): H2077 Value assigned to 'error_number' never used
[dcc32 Hint] zint_rss.pas(1250): H2077 Value assigned to 'check_digit' never used
[dcc32 Hint] zint_rss.pas(953): H2077 Value assigned to 'error_number' never used
[dcc32 Hint] zint_rss.pas(1426): H2077 Value assigned to 'value' never used
[dcc32 Hint] zint_rss.pas(1420): H2077 Value assigned to 'last_mode' never used
[dcc32 Warning] zint_rss.pas(2444): W1036 Variable 'c_group' might not have been initialized
[dcc32 Hint] zint_composite.pas(245): H2077 Value assigned to 'total' never used
[dcc32 Hint] zint_composite.pas(489): H2077 Value assigned to 'total' never used
[dcc32 Hint] zint_composite.pas(694): H2077 Value assigned to 'total' never used
[dcc32 Hint] zint_composite.pas(1791): H2077 Value assigned to 'alpha_pad' never used
[dcc32 Hint] zint_composite.pas(1611): H2077 Value assigned to 'd1' never used
[dcc32 Hint] zint_composite.pas(1610): H2077 Value assigned to 'd1' never used
[dcc32 Hint] zint_composite.pas(1815): H2077 Value assigned to 'n' never used
[dcc32 Hint] zint_composite.pas(1867): H2077 Value assigned to 'error_number' never used
[dcc32 Hint] zint_gridmtx.pas(469): H2077 Value assigned to 'best_count' never used
[dcc32 Hint] zint_gridmtx.pas(535): H2077 Value assigned to 'last_mode' never used
[dcc32 Warning] zint_gridmtx.pas(1124): W1023 Comparing signed and unsigned types - widened both operands
[dcc32 Warning] zint_plessey.pas(84): W1024 Combining signed and unsigned types - widened both operands
[dcc32 Warning] zint_plessey.pas(84): W1024 Combining signed and unsigned types - widened both operands
[dcc32 Warning] zint_plessey.pas(89): W1024 Combining signed and unsigned types - widened both operands
[dcc32 Hint] zint_plessey.pas(48): H2077 Value assigned to 'error_number' never used
[dcc32 Hint] zint_code1.pas(291): H2077 Value assigned to 'best_count' never used
[dcc32 Hint] zint_code1.pas(311): H2077 Value assigned to 'done' never used
[dcc32 Hint] zint_code1.pas(761): H2077 Value assigned to 'latch' never used
[dcc32 Hint] zint_code1.pas(652): H2077 Value assigned to 'latch' never used
[dcc32 Hint] zint_code1.pas(541): H2077 Value assigned to 'latch' never used
[dcc32 Hint] zint_code1.pas(370): H2077 Value assigned to 'latch' never used
[dcc32 Warning] zint_code1.pas(1694): W1036 Variable 'sub_version' might not have been initialized
[dcc32 Hint] zint_telepen.pas(78): H2077 Value assigned to 'telepen' never used
[dcc32 Hint] zint_telepen.pas(113): H2077 Value assigned to 'error_number' never used
[dcc32 Hint] zint_postal.pas(76): H2077 Value assigned to 'error_number' never used
[dcc32 Hint] zint_postal.pas(118): H2077 Value assigned to 'error_number' never used
[dcc32 Hint] zint_postal.pas(149): H2077 Value assigned to 'error_number' never used
[dcc32 Hint] zint_postal.pas(191): H2077 Value assigned to 'error_number' never used
[dcc32 Hint] zint_postal.pas(223): H2077 Value assigned to 'error_number' never used
[dcc32 Hint] zint_postal.pas(340): H2077 Value assigned to 'error_number' never used
[dcc32 Hint] zint_postal.pas(392): H2077 Value assigned to 'error_number' never used
[dcc32 Hint] zint_postal.pas(445): H2077 Value assigned to 'error_number' never used
[dcc32 Hint] zint_postal.pas(497): H2077 Value assigned to 'error_number' never used
[dcc32 Hint] zint_postal.pas(533): H2077 Value assigned to 'error_number' never used
[dcc32 Hint] zint_postal.pas(532): H2077 Value assigned to 'inter_posn' never used
[dcc32 Warning] zint_postal.pas(597): W1036 Variable 'check_char' might not have been initialized
[dcc32 Hint] zint_imail.pas(337): H2077 Value assigned to 'error_number' never used
[dcc32 Warning] zint.pas(911): W1035 Return value of function 'SymbologyToInt' might be undefined
[dcc32 Warning] zint.pas(1002): W1035 Return value of function 'IntToSymbology' might be undefined

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.