https://doc.shtrih-m.ru/Files/sync_driver_shtrih_com.zip Вот примерный код на Пайтоне: import win32com.client fr = win32com.client.Dispatch('Addin.DRvFR') fr.StringForPrinting = 'продажа маркир. товара' fr.Price = 10 fr.Quantity = 1 fr.Summ1Enabled = False fr.PaymentTypeSign = 4 # ПризнакСпособаРасчета = Аванс fr.PaymentItemSign = 1 fr.FNOperation() print(fr.ResultCode, fr.ResultCodeDescription) qr = "0102900021916404213Rfn-(uL4hLHv\x1D91EE06\x1D92ZL1qUSqxS/jylFxi1Sp/HouC05T7FqUi34uslMAoDc8=" fr.BarCode = qr1 fr.ItemStatus = 1 fr.FNCheckItemBarcode() print(fr.ResultCode, fr.ResultCodeDescription) print(f'Статус локальной проверки: {fr.CheckItemLocalResult}') print(f'Причина, по которой не была проведена локальная проверка: {fr.CheckItemLocalError}') print(f'Распознанный тип КМ, (Тег 2100 ФФД): {fr.MarkingType2}') print(f'Код ответа ФН на команду онлайн-проверки: {fr.KMServerErrorCode}') print(f'Результат проверки КМ***. (Тег 2106 ФФД): {fr.KMServerCheckingStatus}') fr.FNAcceptMarkingCode() fr.Barcode = qr fr.FNSendItemBarcode() fr.Summ1 = 10 fr.FNCloseCheckEx() //как закрывать чек по безналу: kkt_shtrih_check(FDrv.CheckSubTotal,'CheckSubTotal'); FDrv.Summ1:=0; FDrv.Summ2:=p_sum;