Libreria ZXing.Delphi La libreria ZXing.Delphi, disponibile su GitHub, è un’ottima scelta per la lettura cross-platform di codici a barre. Basata sulla popolare libreria ZXing (“Zebra Crossing”), questa libreria open source permette la facile decodifica dei codici a barre in diverse applicazioni Delphi.
1 2 3 4 |
// Esempio di codice per utilizzare ZXing.Delphi // ... |
Sono disponibili diverse librerie commerciali e non per generare BarCode e QrCode con Delphi. Per la creazione di QR Code, la libreria DelphiZXingQRCode è una delle più affidabili in ambito Delphi. Questa libreria offre un’interfaccia semplice e diretta per generare QR Code, integrandosi perfettamente nell’ambiente Delphi. DelphiZXingQRCodeEx è l’evoluzione di quella precedentemente menzionata.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
uses DelphiZXingQRCode; // Esempio di codice per generare un QR Code con DelphiZXingQRCode // ... var Row, Column: Integer; pixelColor : TAlphaColor; vBitMapData : TBitmapData; rSrc, rDest : TRectF; s : widestring; FQRCode: TDelphiZXingQRCode; begin Result := nil; FQRCode := TDelphiZXingQRCode.Create; FQRCode.QuietZone := 4; // FQRCode.Encoding := 0; FQRCode.Encoding := TQRCodeEncoding(0); FQRCode.Data := ContentText; end; |
Praticamente…
Leggi tutto
Dal 2014 è possibile compilare applicazioni con Delphi per il mondo IOS ed integrare la libreria Indy per la comunicazione TCP/IP con cifratura SSL grazie ad OpenSSL, come documentato nel sito di Embarcadero al seg. link https://blogs.embarcadero.com/openssl-and-https-support-for-ios-devices/. Questo è possibile farlo includendo la libreria “IdSSLOpenSSLHeaders_Static.pas” nel vostro progetto e copiando le librire compilate libssl.a e…
Leggi tutto
Application: Xtumble Warehouse Mission: To enable the search and coding of items, inventory creation, and stock management. Development Environment: Embarcadero Delphi 12 Ent. Offline Operation: Yes Local Database: Interbase 2020 ibtogo Version 1.2.2 News: Multilingual support, currently available in Italian and English. Improved QR and Barcode scanning management. Enhanced image management. If you try it,…
Leggi tutto
Piccolo snippet per ottenere la lingua in uso dal dispositivo Android: tested on Linguaggio: Delphi 12.0 Android: 6.0 up to 13
1 2 3 4 5 6 |
{$IFDEF ANDROID} var Locale: JLocale; Locale := TJLocale.JavaClass.getDefault; var Language: String := JStringToString(Locale.getLanguage); showmessage('Lingua: ' + Language); {$ENDIF} |
L’evoluzione della gestione dei records in Delphi continua inesorabile. Un bellissimo articolo di Cary Jensen, non aggiornatissimo, visibile a questo link fa un analisi dello stato dell’arte della gestione dei record in Delphi. E’ incredibile, che dopo innumerevoli anni di lavoro con Delphi scopro ancora cose nuove sui record 🙁 A breve aggiorno l’articolo ma…
Leggi tutto