QR-ΠΊΠΎΠ΄Ρ‹ Π΄Π°Π²Π½ΠΎ пСрСстали Π±Ρ‹Ρ‚ΡŒ экзотикой β€” сСгодня ΠΎΠ½ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΎΠ±ΠΎΡ€ΠΎΡ‚Π΅, логистикС ΠΈ ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³Π΅. Π’ 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ гСнСрация Ρ‚Π°ΠΊΠΈΡ… ΠΊΠΎΠ΄ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ Π½Π°ΠΊΠ»Π°Π΄Π½Ρ‹Ρ… с быстрой ссылкой Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, создания этикСток для склада ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌΠΈ прилоТСниями. Но ΠΊΠ°ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, Ссли Π² стандартных конфигурациях Π½Π΅Ρ‚ встроСнного Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° QR?

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ 5 Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… способов создания QR-ΠΊΠΎΠ΄ΠΎΠ² β€” ΠΎΡ‚ простых Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π±Π΅Π· Π½Π°Π²Ρ‹ΠΊΠΎΠ² программирования Π΄ΠΎ слоТных ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΉ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ Π²ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ Π² ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹, ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² PDF ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ динамичСски ΠΏΡ€ΠΈ сканировании. А Π΅Ρ‰Ρ‘ β€” ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½Ρ‹Π΅ ΠΊΠ°ΠΌΠ½ΠΈ ΠΆΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с внСшними ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ ΠΈ ΠΊΠ°ΠΊ ΠΈΡ… ΠΎΠ±ΠΎΠΉΡ‚ΠΈ Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

1. ВстроСнныС возмоТности 1Π‘: ΠΊΠΎΠ³Π΄Π° QR-ΠΊΠΎΠ΄ ΡƒΠΆΠ΅ «спрятан» Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ

Мало ΠΊΡ‚ΠΎ Π·Π½Π°Π΅Ρ‚, Π½ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ 1Π‘ ΡƒΠΆΠ΅ содСрТат ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с QR-ΠΊΠΎΠ΄Π°ΠΌΠΈ β€” просто ΠΎΠ½ΠΈ Π½Π΅ всСгда ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹. НапримСр, Π² 1Π‘:ERP ΠΈ 1Π‘:Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΡ€Π³ΠΎΠ²Π»Π΅ΠΉ 11 Π΅ΡΡ‚ΡŒ встроСнная функция Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΡˆΡ‚Ρ€ΠΈΡ…ΠΊΠΎΠ΄ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ QR.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρ‚Π°ΠΊΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€ (Π€Π°ΠΉΠ» β†’ ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€).
  2. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠžΠ±Ρ‰ΠΈΠ΅ β†’ ΠžΠ±Ρ‰ΠΈΠ΅ ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹.
  3. НайдитС ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹ с названиями Π¨Ρ‚Ρ€ΠΈΡ…ΠΊΠΎΠ΄* ΠΈΠ»ΠΈ Barcode*.
πŸ’‘

Если Π² вашСй ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π΅ΡΡ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚ Π¨Ρ‚Ρ€ΠΈΡ…ΠΊΠΎΠ΄2D, скорСС всСго, ΠΎΠ½ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ QR. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π’ΠΈΠΏΠ¨Ρ‚Ρ€ΠΈΡ…ΠΊΠΎΠ΄Π° = "QRCode"

Если встроСнного ΠΌΠ°ΠΊΠ΅Ρ‚Π° Π½Π΅Ρ‚, Π½Π΅ ΠΎΡ‚Ρ‡Π°ΠΈΠ²Π°ΠΉΡ‚Π΅ΡΡŒ. Π’ 1Π‘:Π‘ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€ΠΈΠΈ 3.0 ΠΈ 1Π‘:Π—Π°Ρ€ΠΏΠ»Π°Ρ‚Π΅ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ пСрсоналом ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ внСшниС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΡ‚ ΠΏΠ°Ρ€Ρ‚Π½Ρ‘Ρ€ΠΎΠ² 1Π‘, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ дополнСния. НапримСр, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° "ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ ΡˆΡ‚Ρ€ΠΈΡ…ΠΊΠΎΠ΄ΠΎΠ² ΠΈ QR-ΠΊΠΎΠ΄ΠΎΠ²" ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π˜Π½Ρ„ΠΎΡΡ‚Π°Ρ€Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Β«ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈΒ» ΠΈ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ программирования.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ВстроСнныС ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ QR Π² 1Π‘ часто ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ ΠΏΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Ρƒ. Они ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Ρ†Π²Π΅Ρ‚Π½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹, Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΡ‹ Π²Π½ΡƒΡ‚Ρ€ΠΈ QR ΠΈΠ»ΠΈ динамичСскоС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°. Для слоТных Π·Π°Π΄Π°Ρ‡ придётся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ внСшниС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.

2. ГСнСрация QR-ΠΊΠΎΠ΄Π° Ρ‡Π΅Ρ€Π΅Π· внСшниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ (для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²)

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π³ΠΈΠ±ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ UTF-8, ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ ошибок ΠΈ кастомизациСй Π΄ΠΈΠ·Π°ΠΉΠ½Π°, придётся ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ внСшнюю ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ. Π‘Π°ΠΌΡ‹Π΅ популярныС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹:

  • πŸ”Ή BarcodeLib β€” платная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ 50+ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ², Π²ΠΊΠ»ΡŽΡ‡Π°Ρ QR. Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‡Π΅Ρ€Π΅Π· COM-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚.
  • πŸ”Ή ZXing.NET β€” открытая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· .NET Bridge.
  • πŸ”Ή 1C:QRCode β€” спСциализированная ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΠΎΡ‚ ΠΏΠ°Ρ€Ρ‚Π½Ρ‘Ρ€ΠΎΠ² 1Π‘ (Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ).

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ BarcodeLib:

ΠŸΠ΅Ρ€Π΅ΠΌ Π‘Π°Ρ€ΠΊΠΎΠ΄;

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π‘Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒQR(Π—Π½Π°Ρ‡ Π”Π°Π½Π½Ρ‹Π΅, Π—Π½Π°Ρ‡ Π Π°Π·ΠΌΠ΅Ρ€ = 200)

Если Π‘Π°Ρ€ΠΊΠΎΠ΄ = НСопрСдСлСно Π’ΠΎΠ³Π΄Π°

Π‘Π°Ρ€ΠΊΠΎΠ΄ = Новый COMΠžΠ±ΡŠΠ΅ΠΊΡ‚("BarcodeLib.Barcode");

ΠšΠΎΠ½Π΅Ρ†Π•ΡΠ»ΠΈ;

Π‘Π°Ρ€ΠΊΠΎΠ΄.Type = 51; // 51 - это QR Code

Π‘Π°Ρ€ΠΊΠΎΠ΄.Data = Π”Π°Π½Π½Ρ‹Π΅;

Π‘Π°Ρ€ΠΊΠΎΠ΄.Size = Π Π°Π·ΠΌΠ΅Ρ€;

Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ Π‘Π°Ρ€ΠΊΠΎΠ΄.Draw();

ΠšΠΎΠ½Π΅Ρ†ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹

Π“Π»Π°Π²Π½Ρ‹ΠΉ плюс этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π° β€” высокая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° слоТных сцСнариСв (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, QR с Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΠΎΠΌ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ). ΠœΠΈΠ½ΡƒΡ β€” Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΡ‚ стороннСго ПО, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΊΠ»ΡŽΡ‡Π΅ΠΉ.

πŸ“Š Какой способ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ QR Π²Ρ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅?
ВстроСнныС ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ 1Π‘
Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹
Онлайн-сСрвисы
Бамописный ΠΊΠΎΠ΄

3. ИспользованиС HTTP-сСрвисов: QR-ΠΊΠΎΠ΄ Β«ΠΏΠΎ запросу»

Если Π½Π΅ хочСтся ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΌΠΎΠΆΠ½ΠΎ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ QR-ΠΊΠΎΠ΄Ρ‹ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ½Π»Π°ΠΉΠ½-сСрвисы. Π‘ΡƒΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°: отправляСм Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° внСшний API, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ вставляСм Π΅Π³ΠΎ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚. ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹Π΅ сСрвисы:

  • 🌐 goqr.me β€” бСсплатный, Π½ΠΎ с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π½Π° количСство запросов.
  • 🌐 qrserver.com β€” ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ настройку Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΈ Ρ†Π²Π΅Ρ‚Π°.
  • 🌐 api.qrserver.com β€” позволяСт Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ QR с Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΠΎΠΌ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° для запроса ΠΊ qrserver.com:

Ѐункция ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒQRΠ˜Π·Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°(Π”Π°Π½Π½Ρ‹Π΅, Π Π°Π·ΠΌΠ΅Ρ€ = 200)

URL = "https://api.qrserver.com/v1/create-qr-code/?size=" + Π Π°Π·ΠΌΠ΅Ρ€ + "x" + Π Π°Π·ΠΌΠ΅Ρ€ + "&data=" + Π‘Ρ‚Ρ€Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ(Π”Π°Π½Π½Ρ‹Π΅, " ", "%20");

Запрос = Новый HTTPЗапрос(URL);

ΠžΡ‚Π²Π΅Ρ‚ = Новый HTTPΠ‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅().ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ(Запрос);

Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠžΡ‚Π²Π΅Ρ‚.ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΠ’Π΅Π»ΠΎΠšΠ°ΠΊΠ”Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅Π”Π°Π½Π½Ρ‹Π΅();

ΠšΠΎΠ½Π΅Ρ†Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π°:

  • πŸ”Έ НСт зависимости ΠΎΡ‚ установлСнного ПО.
  • πŸ”Έ ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ… вСрсий 1Π‘ (1C:Fresh).
  • πŸ”Έ МоТно Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ QR Π΄Π°ΠΆΠ΅ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройствах.
⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€ΠΈ использовании ΠΎΠ½Π»Π°ΠΉΠ½-сСрвисов Π΄Π°Π½Π½Ρ‹Π΅ для QR-ΠΊΠΎΠ΄Π° ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. Если Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ с ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ (Π½ΠΎΠΌΠ΅Ρ€Π° паспортов, банковскиС Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Ρ‹), этот ΠΌΠ΅Ρ‚ΠΎΠ΄ нСбСзопасСн. Π’ Ρ‚Π°ΠΊΠΈΡ… случаях ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹.

4. ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ QR-ΠΊΠΎΠ΄Π° Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ…: пошаговая инструкция

Допустим, Π²Ρ‹ сгСнСрировали QR-ΠΊΠΎΠ΄ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· способов Π²Ρ‹ΡˆΠ΅. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½ΡƒΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ. Рассмотрим процСсс Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ 1Π‘:Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΡ€Π³ΠΎΠ²Π»Π΅ΠΉ 11:

  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, РСализация Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² ΠΈ услуг).
  2. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ β†’ Настройка ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹.
  3. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ элСмСнт ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΈ свяТитС Π΅Π³ΠΎ с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ QR.
  4. Π’ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ источник Π΄Π°Π½Π½Ρ‹Ρ… β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π‘Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒQR(БсылкаНаДокумСнт).

Π§Ρ‚ΠΎΠ±Ρ‹ QR-ΠΊΠΎΠ΄ пСчатался ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅:

Π”Π°Π½Π½Ρ‹Π΅ для ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°ΡŽΡ‚ 2953 Π±Π°ΠΉΡ‚ (максимум для QR)

Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ изобраТСния Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 200 DPI

Π¦Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° контрастный (Π»ΡƒΡ‡ΡˆΠ΅ Π±Π΅Π»Ρ‹ΠΉ)

Π€ΠΎΡ€ΠΌΠ°Ρ‚ Π²Ρ‹Π²ΠΎΠ΄Π° β€” PNG ΠΈΠ»ΠΈ JPEG-->

Если QR-ΠΊΠΎΠ΄ Π½Π΅ сканируСтся, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²:

Π‘ΠΈΠΌΠΏΡ‚ΠΎΠΌΠŸΡ€ΠΈΡ‡ΠΈΠ½Π°Π Π΅ΡˆΠ΅Π½ΠΈΠ΅
Код распознаётся, Π½ΠΎ Π²Π΅Π΄Ρ‘Ρ‚ Π½Π° Π±ΠΈΡ‚ΡƒΡŽ ссылкуНСвСрный Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π΄Π°Π½Π½Ρ‹Ρ… (ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹, ΠΊΠΈΡ€ΠΈΠ»Π»ΠΈΡ†Π°)Π—Π°ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² URLEncode
Код слишком мСлкийНизкоС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈΠ£Π²Π΅Π»ΠΈΡ‡ΡŒΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Size Π΄ΠΎ 300+
Код Π½Π΅ пСчатаСтсяНСподдСрТиваСмый Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡΠšΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π² Base64 ΠΏΠ΅Ρ€Π΅Π΄ вставкой

5. ДинамичСская гСнСрация QR Π² мобильном ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ 1Π‘

Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ 1Π‘:Мобильная ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, гСнСрация QR-ΠΊΠΎΠ΄ΠΎΠ² ΠΈΠΌΠ΅Π΅Ρ‚ свои Π½ΡŽΠ°Π½ΡΡ‹. Π—Π΄Π΅ΡΡŒ нСльзя ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ внСшниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, поэтому придётся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ:

  1. ВстроСнный Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» (Ссли поддСрТиваСтся ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ).
  2. JavaScript-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Ρ‡Π΅Ρ€Π΅Π· Π²Π΅Π±-просмотр.
  3. ΠžΠ±Π»Π°Ρ‡Π½Ρ‹Π΅ сСрвисы (ΠΊΠ°ΠΊ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ 3).

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с jsQR:

// Π’ ΠΌΠΎΠ΄ΡƒΠ»Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ мобильного прилоТСния

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π‘Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒQRΠΠ°ΠšΠ»ΠΈΠ΅Π½Ρ‚Π΅(Π”Π°Π½Π½Ρ‹Π΅)

HTML = "

<script src='https://cdn.jsdelivr.net/npm/jsqr@1.4.0/dist/jsQR.min.js'></script>

<canvas id='qr' width='200' height='200'></canvas>

<script>

var canvas = document.getElementById('qr');

var qr = new QRious({ element: canvas, value: '" + Π”Π°Π½Π½Ρ‹Π΅ + "' });

</script>

";

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹Π€ΠΎΡ€ΠΌΡ‹.Π’Π΅Π±ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€.Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒHTML(HTML);

ΠšΠΎΠ½Π΅Ρ†ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹

Для Android/iOS Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ‡Π΅Ρ€Π΅Π· 1C:Enterprise Development Tools (EDT). НапримСр, Π² 1Π‘:ERP для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ QR Ρ‡Π΅Ρ€Π΅Π· ΠœΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΠ΅ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠšΠ»ΠΈΠ΅Π½Ρ‚Π‘Π΅Ρ€Π²Π΅Ρ€.Π‘Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒQRКод().

Как ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ QR-ΠΊΠΎΠ΄ Π½Π° мобильном устройствС?

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ стандартноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ "ΠšΠ°ΠΌΠ΅Ρ€Π°" Π½Π° iPhone ΠΈΠ»ΠΈ "Google Lens" Π½Π° Android. НавСдитС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ² Π½Π° ΠΊΠΎΠ΄ β€” Ссли Π΄Π°Π½Π½Ρ‹Π΅ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°ΡŽΡ‚ΡΡ Π±Π΅Π· ошибок, гСнСрация ΠΏΡ€ΠΎΡˆΠ»Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ. Если ΠΊΠΎΠ΄ Π½Π΅ сканируСтся, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΈΠ»ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ изобраТСния Π² настройках Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°.

6. Автоматизация: QR-ΠΊΠΎΠ΄Ρ‹ Π² массовых Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ…

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ QR-ΠΊΠΎΠ΄Ρ‹ для сотСн Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для этикСток Π½Π° складС), Ρ€ΡƒΡ‡Π½ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚. Π’ этом случаС ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ пакСтная ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°:

Алгоритм дСйствий:

  1. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ с Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ΠΎΠΌ Π’Π°Π±Π»ΠΈΡ†Π°Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ².
  2. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΡƒ QRКод Ρ‚ΠΈΠΏΠ° Π₯ранилищСЗначСния.
  3. Π’ Ρ†ΠΈΠΊΠ»Π΅ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠΉΡ‚Π΅ QR для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΈ сохраняйтС Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ.
  4. ЭкспортируйтС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π² Excel ΠΈΠ»ΠΈ PDF.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° для ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ:

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠžΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒΠœΠ°ΡΡΠΎΠ²ΠΎ()

Запрос = Новый Запрос;

Запрос.ВСкст = "ВЫБРАВЬ Бсылка КАК Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π˜Π— Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.РСализацияВоваровУслуг";

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ = Запрос.Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ();

Π’Π°Π±Π»ΠΈΡ†Π° = Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚.Π’Ρ‹Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ();

Для КаТдого Π‘Ρ‚Ρ€ΠΎΠΊΠ° Из Π’Π°Π±Π»ΠΈΡ†Π° Π¦ΠΈΠΊΠ»

QR = Π‘Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒQR(Π‘Ρ‚Ρ€ΠΎΠΊΠ°.Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.Бсылка.Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉΠ˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€());

Π‘Ρ‚Ρ€ΠΎΠΊΠ°.Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ("QRКод", QR);

ΠšΠΎΠ½Π΅Ρ†Π¦ΠΈΠΊΠ»Π°;

Π’Π°Π±Π»ΠΈΡ†Π°.Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ("C:\Temp\QR_Π­Ρ‚ΠΈΠΊΠ΅Ρ‚ΠΊΠΈ.xlsx");

ΠšΠΎΠ½Π΅Ρ†ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹

Для ускорСния процСсса ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Π΅ задания:

Π€ΠΎΠ½ΠΎΠ²ΠΎΠ΅Π—Π°Π΄Π°Π½ΠΈΠ΅ = ЀоновыСЗадания.Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒΠ€ΠΎΠ½ΠΎΠ²ΠΎΠ΅Π—Π°Π΄Π°Π½ΠΈΠ΅(

"ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°.ΠœΠ°ΡΡΠΎΠ²Π°ΡΠ“Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡQR",

Новый Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°("ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹", ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹),

Π˜ΡΡ‚ΠΈΠ½Π° // Π’Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π½Π° сСрвСрС

);

πŸ’‘

ΠŸΡ€ΠΈ массовой Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ QR-ΠΊΠΎΠ΄ΠΎΠ² всСгда провСряйтС ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…. Если Π΄Π²Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, ΠΈΡ… QR-ΠΊΠΎΠ΄Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Π΅ ΠΏΡ€ΠΈ сканировании.

7. Ошибки ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ: ΠΏΠΎΡ‡Π΅ΠΌΡƒ QR-ΠΊΠΎΠ΄ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚

Π”Π°ΠΆΠ΅ Ссли ΠΊΠΎΠ΄ сгСнСрировался, это Π½Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ. Рассмотрим Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ способы ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ:

ΠžΡˆΠΈΠ±ΠΊΠ°Π’Π΅Ρ€ΠΎΡΡ‚Π½Π°Ρ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠšΠ°ΠΊ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ
Код сканируСтся, Π½ΠΎ Π²Π΅Π΄Ρ‘Ρ‚ Π½Π° ΠΎΡˆΠΈΠ±ΠΊΡƒ 404НСвСрный Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ URL (ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹, ΠΊΠΈΡ€ΠΈΠ»Π»ΠΈΡ†Π°)Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π‘Ρ‚Ρ€Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ(Π”Π°Π½Π½Ρ‹Π΅, " ", "%20")
Код Π½Π΅ сканируСтся с ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ разаНизкий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ ΠΎΡˆΠΈΠ±ΠΎΠΊΠ£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ErrorCorrection = "H" (максимальная коррСкция)
Код пСчатаСтся размытымНизкоС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°Π£Π²Π΅Π»ΠΈΡ‡ΡŒΡ‚Π΅ DPI Π΄ΠΎ 300+ ΠΈΠ»ΠΈ распСчатайтС Π½Π° Π»Π°Π·Π΅Ρ€Π½ΠΎΠΌ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π΅
Код Π½Π΅ гСнСрируСтся Π² ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ 1Π‘Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ HTTP-API (Ρ€Π°Π·Π΄Π΅Π» 3)

Если Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ с 1Π‘:Fresh, ΡƒΡ‡Ρ‚ΠΈΡ‚Π΅:

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π’ ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ… вСрсиях 1Π‘ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ внСшниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ (COM, DLL). Для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ QR ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ встроСнныС ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ ΠΈΠ»ΠΈ HTTP-сСрвисы. ΠŸΠ΅Ρ€Π΅Π΄ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ список Ρ€Π°Π·Ρ€Π΅ΡˆΡ‘Π½Π½Ρ‹Ρ… API Π² Π»ΠΈΡ‡Π½ΠΎΠΌ ΠΊΠ°Π±ΠΈΠ½Π΅Ρ‚Π΅ 1Π‘:Fresh.

Для диагностики ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с QR-ΠΊΠΎΠ΄Π°ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ спСциализированныС Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

  • πŸ” ZXing Decoder Online β€” ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ структуру ΠΊΠΎΠ΄Π° ΠΈ ошибки.
  • πŸ” QR Code Monkey β€” Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΡƒΡ€ΠΎΠ²Π½ΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ.

FAQ: ЧастыС вопросы ΠΏΠΎ QR-ΠΊΠΎΠ΄Π°ΠΌ Π² 1Π‘

МоТно Π»ΠΈ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π² QR-ΠΊΠΎΠ΄?

Π”Π°, Π½ΠΎ с ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΊΠ°ΠΌΠΈ. Π›ΠΎΠ³ΠΎΡ‚ΠΈΠΏ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ 30% ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ ΠΊΠΎΠ΄Π° ΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ контрастным. Для этого:

  1. Π‘Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ QR-ΠΊΠΎΠ΄ с максимальной ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠ΅ΠΉ ошибок (ErrorCorrection = "H").
  2. НалоТитС Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏ ΠΏΠΎΠ²Π΅Ρ€Ρ… ΠΊΠΎΠ΄Π° Π² графичСском Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Photoshop).
  3. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΡΠΊΠ°Π½ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ Π½Π° 3–5 Ρ€Π°Π·Π½Ρ‹Ρ… устройствах.

Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π²Ρ€ΠΎΠ΄Π΅ BarcodeLib ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ вставку Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ.

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ QR-ΠΊΠΎΠ΄ Ρ†Π²Π΅Ρ‚Π½Ρ‹ΠΌ?

Π¦Π²Π΅Ρ‚Π½Ρ‹Π΅ QR-ΠΊΠΎΠ΄Ρ‹ ΡΠΊΠ°Π½ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Ρ…ΡƒΠΆΠ΅, Π½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ ΠΏΡ€ΠΈ соблюдСнии контраста. ΠŸΡ€Π°Π²ΠΈΠ»Π°:

  • 🎨 Π¦Π²Π΅Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ (Ρ‚ΠΎΡ‡Π΅ΠΊ) Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ‚Ρ‘ΠΌΠ½Ρ‹ΠΌ (синий, Π·Π΅Π»Ρ‘Π½Ρ‹ΠΉ, Ρ„ΠΈΠΎΠ»Π΅Ρ‚ΠΎΠ²Ρ‹ΠΉ).
  • 🎨 Π€ΠΎΠ½ β€” свСтлым (Π±Π΅Π»Ρ‹ΠΉ, ΠΆΡ‘Π»Ρ‚Ρ‹ΠΉ, Π³ΠΎΠ»ΡƒΠ±ΠΎΠΉ).
  • 🎨 Π˜Π·Π±Π΅Π³Π°ΠΉΡ‚Π΅ красного ΠΈ ΠΎΡ€Π°Π½ΠΆΠ΅Π²ΠΎΠ³ΠΎ β€” ΠΎΠ½ΠΈ ΠΏΠ»ΠΎΡ…ΠΎ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΌΠ΅Ρ€Π°ΠΌΠΈ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° для BarcodeLib:

Π‘Π°Ρ€ΠΊΠΎΠ΄.ForeColor = RGB(0, 0, 139); // Π’Ρ‘ΠΌΠ½ΠΎ-синий

Π‘Π°Ρ€ΠΊΠΎΠ΄.BackColor = RGB(255, 255, 204); // Π‘Π²Π΅Ρ‚Π»ΠΎ-ΠΆΡ‘Π»Ρ‚Ρ‹ΠΉ

Как ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ QR-ΠΊΠΎΠ΄ Π² PDF?

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ПолСHTMLΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΈΠ»ΠΈ Π’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚:

ПолС = Новый ПолСHTMLΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°;

ПолС.Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΠ’Π΅ΠΊΡΡ‚(<HTML><img src="data:image/png;base64,' + Base64QR + '"></HTML>);

PDF = Новый Π—Π°ΠΏΠΈΡΡŒPDF;

PDF.Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒΠŸΠΎΠ»Π΅(ПолС);

PDF.Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ("C:\Temp\Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π‘QR.pdf");

Для массового экспорта Π² PDF ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ "ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π² PDF" ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° 1Π‘:ИВБ.

МоТно Π»ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ QR-ΠΊΠΎΠ΄ Π½Π° сСрвСрС 1Π‘?

Π”Π°, Π½ΠΎ с ограничСниями:

  • πŸ–₯️ На Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΌ сСрвСрС ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ внСшниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ (Ссли Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ администрированиСм).
  • ☁️ На ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΌ сСрвСрС (1C:Fresh) β€” Ρ‚ΠΎΠ»ΡŒΠΊΠΎ HTTP-API ΠΈΠ»ΠΈ встроСнныС ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹.
  • πŸ”„ На ΠΊΠ»ΠΈΠ΅Π½Ρ‚-сСрвСрном Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ Π»ΡƒΡ‡ΡˆΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π½Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ сСрвСр.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ сСрвСрного ΠΊΠΎΠ΄Π° для 1Π‘:ERP:

&НаБСрвСрС

Ѐункция ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒQRНаБСрвСрС(Π”Π°Π½Π½Ρ‹Π΅)

// Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ встроСнный ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ERP

Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹.ΠŸΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Π΅Π€ΠΎΡ€ΠΌΡ‹.Π‘Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒQRКод(Π”Π°Π½Π½Ρ‹Π΅);

ΠšΠΎΠ½Π΅Ρ†Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ QR-ΠΊΠΎΠ΄ для ссылки Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π² 1Π‘?

Π§Ρ‚ΠΎΠ±Ρ‹ QR-ΠΊΠΎΠ΄ Π²Ρ‘Π» Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π² Π±Π°Π·Π΅, сформируйтС ΠΏΡ€ΡΠΌΡƒΡŽ ссылку:

  1. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°: Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.Бсылка.Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉΠ˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€().
  2. Π‘Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠΉΡ‚Π΅ URL для Π²Π΅Π±-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈΠ»ΠΈ мобильного прилоТСния:
    Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉURL = "https://ваш-сСрвСр.ru/1c/";
    

    ΠŸΠΎΠ»Π½Π°ΡΠ‘ΡΡ‹Π»ΠΊΠ° = Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉURL + "?ref=" + Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉΠ˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ + "#Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚_РСализацияВоваровУслуг";

  3. Π—Π°ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠΉΡ‚Π΅ ссылку Π² QR.

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ссылки настройтС ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡŽ Π²Π΅Π±-сСрвисов Π² АдминистрированиС β†’ ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡ Π½Π° Π²Π΅Π±-сСрвСрС.