Home : Faq


barcode-software.eu logo


Our very good another page : http://psoft.sk
Aug 20 2016

Updated Barcode studio, added support for Delphi Berlin 10.1, 32/64 bit version.

Download here
Torry Delphi Pages, very good source for developers

Christmas Discount for all Barcode studio versions.

Prices are common, but until 31 January 2017 pay them 40% discount

FAQ icon Barcode studio 2016

1.Q : How I can use Code128 A,B, or C ?A : BarcodeSymbology := bcCode128 only. TpsBarcodeComponent analyze TpsBarcodeComponent.Barcode property value and automatic optimize for best veraion A,B or C, or when mixed data switch versions dynamically in position where is this needed.
For more information please look to psBarcodeComp.pas, method TpsBarcodeComponent.Code128 ...

Examples :
Input dataEncoded as :
1234567890StartC, and encode as data pairs 12, 23, 56, 78, 90
12345StartC, encode as pairs 12, 34 , than switch to CodeA or CodeB and encode as simple character digit 5
1234ABCabc567890StartC, pairs 12, 34, thans automatic switch to CodeB, encode ABCabc and again switch to CodeC and encode 56, 78, 90 ....
http://psoft.skStartB and encoded http://psoft.sk
A#9b#9CStartB , encoded B,
2.Q : How can draw barcode on any canvas, form, printer ? A : Use function (located in psBarcodeComp unit)
// paint barcode on the TCanvas
procedure PaintBarCode(C:TCanvas; R:TRect; E:TpsBarcodeComponent);

// paint barcode using device context
procedure PaintBarCodeDC(dc:HDC; R:TRect; E:TpsBarcodeComponent);

// paint barcode using window handle
procedure PaintBarCodeHandle(HWnd:THandle; R:TRect; E:TpsBarcodeComponent);

or (from psBarcode unit)

procedure PaintBarCode(C:TCanvas; R:TRect; E:TpsBarcodeComponent); overload;

procedure PaintBarCode(C:TCanvas; R:TRect; E:TpsBarcode); overload;

procedure PaintBarCodeControl(WinControl:TWinControl; R:TRect; E:TpsBarcodeComponent); overload;

procedure PaintBarCodeControl(WinControl:TWinControl; R:TRect; E:TpsBarcode); overload;

procedure PaintBarCodeHandle(HWnd:THandle; R:TRect; E:TpsBarcodeComponent); overload;

procedure PaintBarCodeHandle(HWnd:THandle; R:TRect; E:TpsBarcode); overload;

3.Q : How export barcode image A : Set psBarcodeComponent.Params.ExportBarcode property, set FileName, Height, Width ...

and then use one from TpsBarcodeComponent methods : function SaveToFile:Boolean;
function SaveAsBmp:Boolean;
function SaveAsWmf:Boolean; function SaveAsJpeg:Boolean;
{$ifdef PSOFT_GIF}
    function SaveAsGIF:Boolean;
    function SaveAsPNG:Boolean;
{$endif}

Note : jpeg, gif, png is depended on your Delphi version ...

If you have TpsBarcode, TpsBarcodeWinControl, TpsDBBarcode (XXX) is same, use TpsXXX.BarcodeComponent : TpsBarcodeComponent;

FAQ icon Barcode library

1.Q : Supported development environments ?A : Delphi 3 - Delphi 7, Delphi 2005-2007, C++ Builder 5 - 6, Kylix 2,3.
2.Q : Supported Barcode symbologies ?A :
  • Ean barcode family (Ean 8, Ean 13, Jan8, Jan 13), without or with 2 or 5 digits add-ons
  • UPC A, UPC E0, UPC E1
  • 2 of 5 (Industrial, IATA, Datalogic, Matrix, Interleaved-ITF)
  • Code 39
  • Code93
  • Code 128
  • PDF417 - 2D barcode - high capacity
  • PostNet
  • OPC
  • Codabar
  • RoyalMail
  • Dutch4StatePostal
  • Singapore4StatePostalCode
  • bcPlanet
  • 4State
  • Telepen
  • PostNet
  • FIM A,B,C,D
  • ... and some another
3.Q : I need information about the FNC1 in EAN 128 in the Barcode for Delphi. How it makes? A : Use command Ean.Barcode:='01234'+#102+'ABC'; #102 is FNC1.
4.Q : Whats new in Barcode librray 5.0?A :
New features :

Added propety QuietZone

New barcode types supported:
  • bcRoyalMail
  • bcDutch4StatePostal
  • bcSingapore4StatePostalCode
  • bcPlanet
  • bc4State
  • FIM A,B,C,D
We work on :
  • bcTelepen
  • Code16K
  • CodablockF
  • PostNet




PageRank ikona zdarma