Skip to content

Commit ab1c418

Browse files
authored
Merge pull request #58 from simocosimo/it-translation
It translation
2 parents cf15a52 + ac973a8 commit ab1c418

File tree

1 file changed

+356
-0
lines changed

1 file changed

+356
-0
lines changed

docs/it/README.md

Lines changed: 356 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,356 @@
1+
Simple QrCode
2+
========================
3+
4+
[![Build Status](https://travis-ci.org/SimpleSoftwareIO/simple-qrcode.svg?branch=master)](https://travis-ci.org/SimpleSoftwareIO/simple-qrcode)
5+
[![Latest Stable Version](https://poser.pugx.org/simplesoftwareio/simple-qrcode/v/stable.svg)](https://packagist.org/packages/simplesoftwareio/simple-qrcode)
6+
[![Latest Unstable Version](https://poser.pugx.org/simplesoftwareio/simple-qrcode/v/unstable.svg)](https://packagist.org/packages/simplesoftwareio/simple-qrcode)
7+
[![License](https://poser.pugx.org/simplesoftwareio/simple-qrcode/license.svg)](https://packagist.org/packages/simplesoftwareio/simple-qrcode)
8+
[![Total Downloads](https://poser.pugx.org/simplesoftwareio/simple-qrcode/downloads.svg)](https://packagist.org/packages/simplesoftwareio/simple-qrcode)
9+
[English](https://www.simplesoftware.io/docs/simple-qrcode/en) |
10+
[Russian](https://www.simplesoftware.io/docs/simple-qrcode/ru)
11+
12+
- [Introduzione](#docs-introduction)
13+
- [Traduzioni](#docs-translations)
14+
- [Configurazione](#docs-configuration)
15+
- [Semplici Utilizzi](#docs-ideas)
16+
- [Utilizzo](#docs-usage)
17+
- [Helpers](#docs-helpers)
18+
- [Uso generico dei QrCode](#docs-common-usage)
19+
- [Uso al di fuori di Laravel](#docs-outside-laravel)
20+
21+
<a id="docs-introduction"></a>
22+
## Introduzione
23+
Simple QrCode è un semplice wrapper per il popolare framework Laravel basato sul bellissimo lavoro [Bacon/BaconQrCode](https://github.com/Bacon/BaconQrCode). Abbiamo creato un'interfaccia familiare e semplice da installare per gli utenti Laravel.
24+
25+
<a id="docs-translations"></a>
26+
## Traduzioni
27+
Siamo alla ricerca di utenti che ci aiutino a tradurre la documentazione in Arabo, Spagnolo, Francese, Coreano o Giapponese. Se pensate di potercela fare non esitate a fare una pull request!
28+
29+
<a id="docs-configuration"></a>
30+
## Configurazione
31+
32+
#### Composer
33+
34+
Per prima cosa, aggiungete il pacchetto di Simple QrCode al file `require` in `composer.json`:
35+
36+
"require": {
37+
"simplesoftwareio/simple-qrcode": "~1"
38+
}
39+
40+
Ora lanciate il comando `composer update`.
41+
42+
#### Service Provider
43+
44+
###### Laravel 4
45+
Registrate `SimpleSoftwareIO\QrCode\QrCodeServiceProvider` nel vostro `app/config/app.php` all'interno dell'array `providers`.
46+
47+
###### Laravel 5
48+
Registrate `SimpleSoftwareIO\QrCode\QrCodeServiceProvider::class` nel vostro `config/app.php` all'interno dell'array `providers`.
49+
50+
#### Alias
51+
52+
###### Laravel 4
53+
Infine, registrate `'QrCode' => 'SimpleSoftwareIO\QrCode\Facades\QrCode'` nel vostro file di configurazione `app/config/app.php` all'interno dell'array `aliases`.
54+
55+
###### Laravel 5
56+
Infine, registrate `'QrCode' => SimpleSoftwareIO\QrCode\Facades\QrCode::class` nel vostro file di configurazione `config/app.php` all'interno dell'array `aliases`.
57+
58+
<a id="docs-ideas"></a>
59+
## Semplici Utilizzi
60+
61+
#### Print View
62+
63+
Uno degli usi principali di questo pacchetto è la possibilità di avere codici Qr in tutte le nostre print views. Questo permette all'utente di tornare alla pagina originale semplicemente facendo lo scan del codice. Tutto ciò è possibile aggiungendo le seguenti linee nel nostro footer.blade.php.
64+
65+
<div class="visible-print text-center">
66+
{!! QrCode::size(100)->generate(Request::url()); !!}
67+
<p>Scansionami per tornare alla pagina principale.</p>
68+
</div>
69+
70+
#### Incorporare un QrCode
71+
72+
Potreste incorporare un codice Qr in una e-mail per permettere agli utenti uno scan immediato. Il seguente è un esempio di come potresti fare tutto ciò con Laravel.
73+
74+
//Inside of a blade template.
75+
<img src="{!!$message->embedData(QrCode::format('png')->generate('Incorporami in una e-mail!'), 'QrCode.png', 'image/png')!!}">
76+
77+
<a id="docs-usage"></a>
78+
## Utilizzo
79+
80+
#### Utilizzo Base
81+
82+
Usare il generatori di codici Qr è molto semplice. La sintassi più semplice è:
83+
84+
QrCode::generate('Trasformami in un QrCode!');
85+
86+
Questo comando produrrà un codice Qr che dice "Trasformami in un QrCode!"
87+
88+
#### Generate
89+
90+
`Generate` è usato per creare codici Qr:
91+
92+
QrCode::generate('Trasformami in un QrCode!');
93+
94+
>Attenzione! Questo metodo deve essere chiamato per ultimo se lo si usa all'interno di una catena (chain).
95+
96+
`Generate` restituirà, di default, una stringa di immagini SVG. Puoi stamparla direttamente in un browser recente dal sistema Blade di Laravel con il seguente codice:
97+
98+
{!! QrCode::generate('Make me into a QrCode!'); !!}
99+
100+
Il metodo `generate` accetta un secondo parametro che indica la directory nella quale verrà salvato il codice Qr.
101+
102+
QrCode::generate('Make me into a QrCode!', '../public/qrcodes/qrcode.svg');
103+
104+
#### Variazione del formato
105+
106+
>QrCode Generator è impostato di default per generare immagini SVG.
107+
108+
>Attenzione! Il metodo `format` deve essere chiamato prima di qualunque altra opzione di formato come `size`, `color`, `backgroundColor`, o `margin`.
109+
110+
Momentaneamente, sono supportati tre formati: PNG, EPS e SVG. Per cambiare il formato usare uno dei seguenti comandi:
111+
112+
QrCode::format('png'); //Genererà un'immagine PNG
113+
QrCode::format('eps'); //Genererà un'immagine EPS
114+
QrCode::format('svg'); //Genererà un'immagine SVG
115+
116+
#### Variazione della grandezza
117+
118+
>QrCode Generator restituirà, di default, la più piccola grandezza possibile per creare il QrCode.
119+
120+
Puoi cambiare la grandezza del codice Qr usando il metodo `size`. Basta specificare la grandezza desiderata, in pixel, usando la seguente sintassi:
121+
122+
QrCode::size(100);
123+
124+
#### Variazione del colore
125+
126+
>Fai attenzione quando cambi il colore di un QrCode! Alcuni lettori potrebbero avere dei problemi a leggere dei codici Qr colorati diversamente.
127+
128+
Tutti i colori dovranno essere espressi in RGB (Rosso Verde Blu). Puoi cambiare il colore di un QrCode usando questa sintassi:
129+
130+
QrCode::color(255,0,255);
131+
132+
Puoi anche cambiare il colore di sfondo con la seguente istruzione:
133+
134+
QrCode::backgroundColor(255,255,0);
135+
136+
#### Variazione del margine
137+
138+
E' anche possibile variare il margine attorno al codice Qr. Basta infatti specificare la grandezza del margine nella seguente sintassi:
139+
140+
QrCode::margin(100);
141+
142+
#### Correzione dell'errore
143+
144+
Cambiare il livello di correzione dell'errore è facile. Per farlo, usare questa sintassi:
145+
146+
QrCode::errorCorrection('H');
147+
148+
Seguono le opzioni supportate dal metodo `errorCorrection`.
149+
150+
| Error Correction | Assurance Provided |
151+
| --- | --- |
152+
| L | 7% of codewords can be restored. |
153+
| M | 15% of codewords can be restored. |
154+
| Q | 25% of codewords can be restored. |
155+
| H | 30% of codewords can be restored. |
156+
157+
>Più error correction viene usata, più sarà grande il QrCode e meno dati sarà in grando di contenere. Leggi di più a riguardo [error correction](http://en.wikipedia.org/wiki/QR_code#Error_correction).
158+
159+
#### Encoding
160+
161+
Puoi cambiare l'encoding dei caratteri utilizzato per creare il codice Qr. Di default è selezionato `ISO-8859-1`. Leggi di più a riguardo [character encoding](http://en.wikipedia.org/wiki/Character_encoding)
162+
Puoi cambiare l'encoding utilizzando:
163+
164+
QrCode::encoding('UTF-8')->generate('Trasformami in un QrCode con simboli speciali ??!!');
165+
166+
| Encoder dei caratteri |
167+
| --- |
168+
| ISO-8859-1 |
169+
| ISO-8859-2 |
170+
| ISO-8859-3 |
171+
| ISO-8859-4 |
172+
| ISO-8859-5 |
173+
| ISO-8859-6 |
174+
| ISO-8859-7 |
175+
| ISO-8859-8 |
176+
| ISO-8859-9 |
177+
| ISO-8859-10 |
178+
| ISO-8859-11 |
179+
| ISO-8859-12 |
180+
| ISO-8859-13 |
181+
| ISO-8859-14 |
182+
| ISO-8859-15 |
183+
| ISO-8859-16 |
184+
| SHIFT-JIS |
185+
| WINDOWS-1250 |
186+
| WINDOWS-1251 |
187+
| WINDOWS-1252 |
188+
| WINDOWS-1256 |
189+
| UTF-16BE |
190+
| UTF-8 |
191+
| ASCII |
192+
| GBK |
193+
| EUC-KR |
194+
195+
>L'errore `Could not encode content to ISO-8859-1` significa che si sta usando l'encoding erraro. E' raccomandato usare `UTF-8` se non si è sicuri.
196+
197+
#### Merge
198+
199+
Il metodo `merge` unisce un immagine con un QrCode. Il merge è molto usato per inserire loghi in un codice Qr.
200+
201+
QrCode::merge($filename, $percentage, $absolute);
202+
203+
//Genera un QrCode con una immagine al centro.
204+
QrCode::format('png')->merge('path-to-image.png')->generate();
205+
206+
//Genera un QrCode con una immagine al centro. L'immagine inserita occupa il 30% del codice Qr.
207+
QrCode::format('png')->merge('path-to-image.png', .3)->generate();
208+
209+
//Genera un QrCode con una immagine al centro. L'immagine inserita occupa il 30% del codice Qr.
210+
QrCode::format('png')->merge('http://www.google.com/someimage.png', .3, true)->generate();
211+
212+
>Il metodo `merge` supporta solamente il formato PNG.
213+
>Il percorso specificato è relativo alla base path se `$absolute` è impostata su `false`. Cambiare questa variabile in `true` per utilizzare percorsi assoluti.
214+
215+
>Dovresti usare un alto livello di error correction quando usi il metodo `merge` per assicurarti che il Qr sia ancora leggibile. Raccomandiamo di usare `errorCorrection('H')`.
216+
217+
![Merged Logo](https://raw.githubusercontent.com/SimpleSoftwareIO/simple-qrcode/master/docs/imgs/merged-qrcode.png?raw=true)
218+
219+
#### Merge Binary String
220+
221+
Il metodo `mergeString` può essere usato per ottenere quasi lo stesso risultato di `merge`, con la differenza che permette di inserire una rappresentazione testuale del file al posto del percorso. Questo è utile quando si lavora con la facade `Storage`. La sua interfaccia è molto simile a quella di `merge`.
222+
223+
QrCode::mergeString(Storage::get('path/to/image.png'), $percentage);
224+
225+
//Genera un QrCode con una immagine al centro.
226+
QrCode::format('png')->mergeString(Storage::get('path/to/image.png'))->generate();
227+
228+
//Genera un QrCode con una immagine al centro. L'immagine inserita occupa il 30% del codice Qr.
229+
QrCode::format('png')->mergeString(Storage::get('path/to/image.png'), .3)->generate();
230+
231+
>Come la chiamata a `merge`, anche questa volta è supportato solamente il formato PNG. Lo stesso vale per gli error correction, H è il valore raccomandato.
232+
233+
#### Utilizzo Avanzato
234+
235+
Tutti i metodi supportano il chaining. Il metodo `generate` deve essere chiamato per ultimo e tutti gli eventuali metodi `format` devono essere chiamati per primi. Per esempio sono validi i seguenti:
236+
237+
QrCode::size(250)->color(150,90,10)->backgroundColor(10,14,244)->generate('Make me a QrCode!');
238+
QrCode::format('png')->size(399)->color(40,40,40)->generate('Trasformami in un QrCode!');
239+
240+
Puoi mostrare un'immagine PNG senza salvare il file relativo impostando una stringa e scegliendo l'encoding `base64_encode`.
241+
242+
<img src="data:image/png;base64, {!! base64_encode(QrCode::format('png')->size(100)->generate('Trasformami in un QrCode!')) !!} ">
243+
244+
<a id="docs-helpers"></a>
245+
## Helpers
246+
247+
#### Cosa sono gli helpers?
248+
249+
Gli Helpers sono un metodo molto semplice per creare codici Qr che permettono al lettore di eseguire una certa azione quando scansionati.
250+
251+
#### E-Mail
252+
253+
Questo helper genera un QrCode in grado di riempire i campi di una e-mail quali indirizzo, oggetto e corpo.
254+
255+
QrCode::email($to, $subject, $body);
256+
257+
//Fills in the to address
258+
QrCode::email('foo@bar.com');
259+
260+
//Fills in the to address, subject, and body of an e-mail.
261+
QrCode::email('foo@bar.com', 'Questo è l'oggetto.', 'Questo è il corpo del messaggio.');
262+
263+
//Fills in just the subject and body of an e-mail.
264+
QrCode::email(null, 'Questo è l'oggetto.', 'Questo è il corpo del messaggio.');
265+
266+
#### Geo
267+
268+
Questo helper genera una latitudine e una longitudine che un telefono può leggere ed aprire con Google Maps o applicazioni simili.
269+
270+
QrCode::geo($latitude, $longitude);
271+
272+
QrCode::geo(37.822214, -122.481769);
273+
274+
#### Numeri di Telefono
275+
276+
Questo helper genera un QrCode che, una volta scansionato, digita un numero di telefono.
277+
278+
QrCode::phoneNumber($phoneNumber);
279+
280+
QrCode::phoneNumber('555-555-5555');
281+
QrCode::phoneNumber('1-800-Laravel');
282+
283+
#### SMS (Messaggi)
284+
285+
Questo helper crea messaggi SMS che possono essere precompilati con il destinatario e il corpo del messaggio.
286+
287+
QrCode::SMS($phoneNumber, $message);
288+
289+
//Creates a text message with the number filled in.
290+
QrCode::SMS('555-555-5555');
291+
292+
//Creates a text message with the number and message filled in.
293+
QrCode::SMS('555-555-5555', 'Corpo del messaggio.');
294+
295+
#### WiFi
296+
297+
Questo helper crea codici Qr scansionabili che permettono la connessione del telefono ad una determinata rete WiFi.
298+
299+
QrCode::wiFi([
300+
'encryption' => 'WPA/WEP',
301+
'ssid' => 'SSID della rete',
302+
'password' => 'Password della rete',
303+
'hidden' => 'Whether the network is a hidden SSID or not.'
304+
]);
305+
306+
//Connects to an open WiFi network.
307+
QrCode::wiFi([
308+
'ssid' => 'Nome Rete',
309+
]);
310+
311+
//Connects to an open, hidden WiFi network.
312+
QrCode::wiFi([
313+
'ssid' => 'Nome Rete',
314+
'hidden' => 'true'
315+
]);
316+
317+
//Connects to an secured, WiFi network.
318+
QrCode::wiFi([
319+
'ssid' => 'Nome Rete',
320+
'encryption' => 'WPA',
321+
'password' => 'miaPassword'
322+
]);
323+
324+
>La scansione WiFi non è al momento supportata sui dispositivi Apple.
325+
326+
<a id="docs-common-usage"></a>
327+
##Uso generico dei QrCode
328+
329+
Puoi utilizzare un prefisso della tabella sottostante per generare dei codici Qr in grado di contenere maggiori informazioni:
330+
331+
QrCode::generate('http://www.simplesoftware.io');
332+
333+
334+
| Usage | Prefix | Example |
335+
| --- | --- | --- |
336+
| Website URL | http:// | http://www.simplesoftware.io |
337+
| Secured URL | https:// | https://www.simplesoftware.io |
338+
| E-mail Address | mailto: | mailto:support@simplesoftware.io |
339+
| Phone Number | tel: | tel:555-555-5555 |
340+
| Text (SMS) | sms: | sms:555-555-5555 |
341+
| Text (SMS) With Pretyped Message | sms: | sms::I am a pretyped message |
342+
| Text (SMS) With Pretyped Message and Number | sms: | sms:555-555-5555:I am a pretyped message |
343+
| Geo Address | geo: | geo:-78.400364,-85.916993 |
344+
| MeCard | mecard: | MECARD:Simple, Software;Some Address, Somewhere, 20430;TEL:555-555-5555;EMAIL:support@simplesoftware.io; |
345+
| VCard | BEGIN:VCARD | [See Examples](https://en.wikipedia.org/wiki/VCard) |
346+
| Wifi | wifi: | wifi:WEP/WPA;SSID;PSK;Hidden(True/False) |
347+
348+
<a id="docs-outside-laravel"></a>
349+
##Uso al di fuori di Laravel
350+
351+
Puoi usare questo package al di fuori di Laravel istanziando una nuova classe `BaconQrCodeGenerator`.
352+
353+
use SimpleSoftwareIO\QrCode\BaconQrCodeGenerator;
354+
355+
$qrcode = new BaconQrCodeGenerator;
356+
$qrcode->size(500)->generate('Crea un QrCode senza Laravel!');

0 commit comments

Comments
 (0)