| Description: | All 1D and 2D Barcodes ( except DataMatrixEx and Barcode128_2 ) had a memory problem, if used with function 'ScCheckCharacters( … )':
1. If doing the 'ScCheckCharacters( … )' call: there was an undeleted internal windows meta file object, increasing the required process memory with each 'ScCheckCharacters( … )' call.
2. Generation ( ScGenerate() ) uses before an inefficient memory algorithm ( specially for big strings ( ScChar() ) with e.g. up to 4095 ( decimal ) characters in case QR-Code ), which now is optimized for both higher speed and less memory usage.
3. Specially for the QR-Code, function 'ScCheckCharacters( … )' now checks all properties - for DataMatrixEx, it is checked, if current length is not higher than maximum length ( 9.999 ( decimal ) characters ). |