If you have a specific questions - use this form
or Email: help
ciax.com Tel: +44 161
945 8592 Fax: +44 161 945 8169.
| DE | Sie können auf Deutsch schreiben. | Danke. |
| EN | You can write in; English, French, German, Spanish, Italian, Portuguese. | Thank you. |
| ES | Puede escribir en español. | Gracias. |
| FR | Vous pouvez écrire en Français. | Merci. |
| IT | Può scrivere in Italiano. | Grazie. |
| PT | Você pode escrever em português. | Obrigado. |
Common mistakes - general advise
PowerBuilder v10
When using barcode functions there are common mistakes. Before you report a problem - check that you are not making a common mistake.
Print a copy of the data being used to print the barcode.
| Example: | If you are using this function CIA_CODE128( [MyDataField] ) |
| Check: |
Print your field as a separate item on your report
or form [MyDataField] Now you can see if the data is empty "" or null - or invalid #NAME# or #VALUE# If the data appears correct (e.g. 49259002) then check if the number of characters is correct. Some types of barcode need a fixed number of digits / characters. |
Check you are using the correct font size.
If you are using a 180 dpi or 203 dpi thermal printer - check you are using special fonts. Printers with low resolution need special fonts to print small barcodes. You can print barcodes on these printers using our standard fonts but you must use a larger font size - if you buy the special fonts then you can print Grade A barcodes at the smallest size.
| Example: | If you are using this function CIA_CODE128( [MyDataField] ) |
| Check: | Print your field as a separate item on your report or form [MyDataField] |
PowerBuilder v10 needs different declarations for DLL functions. Just add ;ansi to the function name alias.
Like this;
// PowerBuilder v10 and other versions
function int cia_calc32(string msg, ref string rmsg, ref string rtext, string btype, ref int rmsglen, ref int rtextlen) library "ciabar32.dll" alias for
"CIA_CALC;ansi"
function int cia_err32(int errcode, string btype, ref string errmsg, int errsize) library "ciabar32.dll" alias for
"CIA_ERR;ansi"